[libcxx-commits] [libcxx] [libc++] Implement P2897R7 aligned_accessor: An mdspan accessor expressing pointer over-alignment (PR #122603)

via libcxx-commits libcxx-commits at lists.llvm.org
Sun Jan 12 18:46:53 PST 2025


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 657fb4433e027722e8c9a5002d0c194ecd3f2956 61fd0c0db3352e749198199c927320ca82478650 --extensions ,h,cpp,inc -- libcxx/include/__mdspan/aligned_accessor.h libcxx/include/__memory/is_sufficiently_aligned.h libcxx/test/std/containers/views/mdspan/aligned_accessor/access.pass.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/byte_alignment.verify.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/ctor.conversion.from.default_accessor.pass.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/ctor.conversion.pass.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/ctor.default.pass.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/element_type.verify.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/offset.pass.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/operator.conversion.to.default_accessor.pass.cpp libcxx/test/std/containers/views/mdspan/aligned_accessor/types.pass.cpp libcxx/test/std/utilities/memory/ptr.align/is_sufficiently_aligned.pass.cpp libcxx/include/__mdspan/mdspan.h libcxx/include/mdspan libcxx/include/memory libcxx/include/version libcxx/modules/std/mdspan.inc libcxx/modules/std/memory.inc libcxx/test/std/language.support/support.limits/support.limits.general/mdspan.version.compile.pass.cpp libcxx/test/std/language.support/support.limits/support.limits.general/memory.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/include/__mdspan/aligned_accessor.h b/libcxx/include/__mdspan/aligned_accessor.h
index 4ff1686bf6..ea7bc341be 100644
--- a/libcxx/include/__mdspan/aligned_accessor.h
+++ b/libcxx/include/__mdspan/aligned_accessor.h
@@ -17,9 +17,9 @@
 #ifndef _LIBCPP___MDSPAN_ALIGNED_ACCESSOR_H
 #define _LIBCPP___MDSPAN_ALIGNED_ACCESSOR_H
 
+#include < __mdspan/default_accessor.h>
 #include <__config>
 #include <__cstddef/size_t.h>
-#include < __mdspan/default_accessor.h>
 #include <__memory/assume_aligned.h>
 #include <__type_traits/is_abstract.h>
 #include <__type_traits/is_array.h>

``````````

</details>


https://github.com/llvm/llvm-project/pull/122603


More information about the libcxx-commits mailing list