close
Skip to content

Commit ad8a43b

Browse files
DyadicOperator::MsvcBuiltinAllocationAnnotation (#87)
Document an MSVC-builtin for annotating runtime allocated object address with the dynamic type of the allocated object
1 parent ce1729d commit ad8a43b

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎ltx/exprs.tex‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2190,6 +2190,7 @@ \subsection{Dyadic operators}
21902190
\enumerator{MsvcBuiltinIsCorrespondingMember}
21912191
\enumerator{MsvcIntrinsic}
21922192
\enumerator{MsvcSaturatedArithmetic}
2193+
\enumerator{MsvcBuiltinAllocationAnnotation}
21932194
\end{Enumeration}
21942195

21952196
\ifcSortSection{Unknown}{DyadicOperator}
@@ -2496,6 +2497,9 @@ \subsection{Dyadic operators}
24962497
If the arithmetic computation described by the first operand overflows,
24972498
then the result is the saturated value indicated by the second operand.
24982499

2500+
\ifcSortSection{MsvcBuiltinAllocationAnnotation}{DyadicOperator}
2501+
An MSVC intrinsic used to express the type of a runtime-allocated object at a given address.
2502+
The first argument is the expression designating the allocated address; the second argument designates the type of the object allocated at that address.
24992503

25002504
\subsection{Triadic operators}
25012505
\label{sec:ifc:OperatorSort:Triadic}

0 commit comments

Comments
 (0)