[all-commits] [llvm/llvm-project] 33af74: Fix "use after move" in iterator_range
Andy Kaylor via All-commits
all-commits at lists.llvm.org
Mon Aug 14 11:04:41 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 33af74d6a02dc8d2980a2abb3ed94dafbeb46c30
https://github.com/llvm/llvm-project/commit/33af74d6a02dc8d2980a2abb3ed94dafbeb46c30
Author: Andy Kaylor <andrew.kaylor at intel.com>
Date: 2023-08-14 (Mon, 14 Aug 2023)
Changed paths:
M llvm/include/llvm/ADT/iterator_range.h
Log Message:
-----------
Fix "use after move" in iterator_range
A static analysis tool reported a "use after move" error in a place where the
same object was being passed to two different calls using std::forward. While
this seems unlikely to present an actual problem, removing the std::forward
makes the code slightly more robust.
This relates to the comments here: https://reviews.llvm.org/D152891#inline-1522454
Differential Revision: https://reviews.llvm.org/D157453
More information about the All-commits
mailing list