File tree 3 files changed +3
-2
lines changed
3 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 4717
4717
are collectively called \defnadjx {implicit-lifetime}{types}{type}.
4718
4718
4719
4719
\pnum
4720
+ \label {term.literal.type }%
4720
4721
A type is a \defnadj {literal}{type} if it is:
4721
4722
\begin {itemize }
4722
4723
\item \cv {}~\keyword {void}; or
Original file line number Diff line number Diff line change 637
637
\tcode {S} is an expression that exchanges the denoted values.
638
638
\tcode {S} is a constant expression if
639
639
\begin {itemize }
640
- \item \tcode {T} is a literal type\iref {basic.types },
640
+ \item \tcode {T} is a literal type\iref {term.literal.type },
641
641
\item both \tcode {E1 = std::move(E2)} and \tcode {E2 = std::move(E1)} are
642
642
constant subexpressions\iref {defns.const.subexpr }, and
643
643
\item the full-expressions of the initializers in the declarations
Original file line number Diff line number Diff line change 197
197
The specializations
198
198
\tcode {complex<float>},
199
199
\tcode {complex<double>}, and
200
- \tcode {complex<long double>} are literal types\iref {basic.types }.
200
+ \tcode {complex<long double>} are literal types\iref {term.literal.type }.
201
201
202
202
\pnum
203
203
If the result of a function is not mathematically defined or not in
You can’t perform that action at this time.
0 commit comments