[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