mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-07-08 14:15:58 +00:00
Remove all redundant std::move()s. I've also removed calls to std::move() in tests, even if they act as an optimization. This is for two reasons: (a) Performance is not important for testing, and this helps with readability. (b) A whole bunch tests were relying on std::move() clearing vectors so they can be repopulated and used again. This is undefined behavior: > Objects of types defined in the C++ standard library may be moved from > (12.8). Move operations may be explicitly specified or implicitly > generated. Unless otherwise specified, such moved-from objects shall > be placed in a valid but unspecified state. All of these UB cases have been fixed. Removed all duplicate variables left over from: `auto* foo_ptr = foo.get()` which became: `auto* foo_ptr = foo` Bug: tint:322 Change-Id: Ibd08a2379671382320fd4d8da296ccc6a378b8af Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/32900 Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org>