diff options
| author | 2022-10-18 13:13:26 -0400 | |
|---|---|---|
| committer | 2022-10-18 16:06:50 -0400 | |
| commit | 0cfd90004bf058a278ff1db3442b523e2bb1b0fa (patch) | |
| tree | b4c2c645662b59adbcb8c6e5ab68779a8f1f8882 /src | |
| parent | fixed_point: Mark relevant member function [[nodiscard]] (diff) | |
| download | yuzu-0cfd90004bf058a278ff1db3442b523e2bb1b0fa.tar.gz yuzu-0cfd90004bf058a278ff1db3442b523e2bb1b0fa.tar.xz yuzu-0cfd90004bf058a278ff1db3442b523e2bb1b0fa.zip | |
fixed_point: Mark std::swap and move constructor as noexcept
These shouldn't throw and can influence how some standard algorithms
will work.
Diffstat (limited to '')
| -rw-r--r-- | src/common/fixed_point.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/fixed_point.h b/src/common/fixed_point.h index cbe76fbf1..ad0d71e50 100644 --- a/src/common/fixed_point.h +++ b/src/common/fixed_point.h | |||
| @@ -269,7 +269,7 @@ public: | |||
| 269 | public: // constructors | 269 | public: // constructors |
| 270 | FixedPoint() = default; | 270 | FixedPoint() = default; |
| 271 | FixedPoint(const FixedPoint&) = default; | 271 | FixedPoint(const FixedPoint&) = default; |
| 272 | FixedPoint(FixedPoint&&) = default; | 272 | FixedPoint(FixedPoint&&) noexcept = default; |
| 273 | FixedPoint& operator=(const FixedPoint&) = default; | 273 | FixedPoint& operator=(const FixedPoint&) = default; |
| 274 | 274 | ||
| 275 | template <IsArithmetic Number> | 275 | template <IsArithmetic Number> |
| @@ -454,7 +454,7 @@ public: // conversion to basic types | |||
| 454 | } | 454 | } |
| 455 | 455 | ||
| 456 | public: | 456 | public: |
| 457 | constexpr void swap(FixedPoint& rhs) { | 457 | constexpr void swap(FixedPoint& rhs) noexcept { |
| 458 | using std::swap; | 458 | using std::swap; |
| 459 | swap(data_, rhs.data_); | 459 | swap(data_, rhs.data_); |
| 460 | } | 460 | } |