Applies performance-noexcept-move-constructor to llvm core. One would think that this check does not matter since we do not allow exceptions due to the LLVM styleguide. However, STL containers (including std::variant and std::optional) do check the noexcept tag to see if it's safe to move. Therefore, we should make all these classes as safe to move so these STL containers can be as efficient as possible.
Diff Detail
Diff Detail
Unit Tests
Unit Tests