[libcxx-commits] [libcxx] [libc++][numeric] P0543R3: Saturation arithmetic (PR #77967)
via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Jan 12 11:28:05 PST 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff ad100b36e728880391df0c3941cdfb1d53517ac7 68995ce041316d18a37d2a1286d47e8fd95a3376 -- libcxx/include/__numeric/saturation_arithmetic.h libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/add_sat.pass.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/add_sat.verify.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/div_sat.assert.pass.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/div_sat.pass.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/div_sat.verify.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/mul_sat.pass.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/mul_sat.verify.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturate_cast.pass.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturate_cast.verify.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/sub_sat.pass.cpp libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/sub_sat.verify.cpp libcxx/include/numeric libcxx/include/version libcxx/modules/std/numeric.inc libcxx/test/std/language.support/support.limits/support.limits.general/numeric.version.compile.pass.cpp libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/libcxx/modules/std/numeric.inc b/libcxx/modules/std/numeric.inc
index 0800319de8..3bc7b23168 100644
--- a/libcxx/modules/std/numeric.inc
+++ b/libcxx/modules/std/numeric.inc
@@ -58,10 +58,10 @@ export namespace std {
#if _LIBCPP_STD_VER >= 26
// [numeric.sat], saturation arithmetic
using std::add_sat;
- using std::sub_sat;
- using std::mul_sat;
using std::div_sat;
+ using std::mul_sat;
using std::saturate_cast;
+ using std::sub_sat;
#endif
} // namespace std
``````````
</details>
https://github.com/llvm/llvm-project/pull/77967
More information about the libcxx-commits
mailing list