@@ -12808,21 +12808,40 @@
1280812808\begin{itemdescr}
1280912809\pnum
1281012810Let \tcode{A} be
12811+ \begin{itemize}
12812+ \item
1281112813\tcode{remove_cvref_t<decltype(a.accessor().nested_accessor())>}
12812- if \tcode{Accessor} is a specialization of \tcode{conjugated_accessor}, and
12813- otherwise \tcode{conjugated_accessor<Accessor>}.
12814+ if \tcode{Accessor} is a specialization of \tcode{conjugated_accessor}; otherwise,
12815+ \item
12816+ \tcode{Accessor} if \tcode{remove_cvref_t<ElementType>} is an arithmetic type; otherwise,
12817+ \item
12818+ \tcode{Accessor} if the expression \tcode{conj(E)} is not valid for any subexpression \tcode{E}
12819+ whose type \tcode{T} is expression-equivalent to \tcode{remove_cvref_t<ElementType>}
12820+ with overload resolution performed in a context that includes the declaration
12821+ \tcode{template<class T> conj(const T\&) = delete;}; and otherwise,
12822+ \item
12823+ \tcode{conjugated_accessor<Accessor>}.
12824+ \end{itemize}
1281412825
1281512826\pnum
1281612827\returns
1281712828\begin{itemize}
1281812829\item
12819- If \tcode{Accessor} is a specialization of \tcode{conjugated_accessor},
12830+ The value
1282012831\begin{codeblock}
1282112832mdspan<typename A::element_type, Extents, Layout, A>(a.data_handle(), a.mapping(),
1282212833 a.accessor().nested_accessor())
1282312834\end{codeblock}
12835+ if \tcode{Accessor} is a specialization of \tcode{conjugated_accessor}; otherwise,
1282412836\item
12825- otherwise,
12837+ \tcode{a} if \tcode{remove_cvref_t<ElementType>} is an arithmetic type; otherwise,
12838+ \item
12839+ \tcode{a} if the expression \tcode{conj(E)} is not valid for any subexpression \tcode{E}
12840+ whose type \tcode{T} is expression-equivalent to \tcode{remove_cvref_t<ElementType>}
12841+ with overload resolution performed in a context that includes the declaration
12842+ \tcode{template<class T> conj(const T\&) = delete;}; and otherwise,
12843+ \item
12844+ the value
1282612845\begin{codeblock}
1282712846mdspan<typename A::element_type, Extents, Layout, A>(a.data_handle(), a.mapping(),
1282812847 conjugated_accessor(a.accessor()))
0 commit comments