Skip to content

Commit e2c4e68

Browse files
committed
Review response
1 parent 4fbc769 commit e2c4e68

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

specification/dartLangSpec.tex

+9-10
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@
4141
% version of the language which will actually be specified by the next stable
4242
% release of this document.
4343
%
44+
% Jan 2024
45+
% - Correct the rule about deriving a future type from a type (which is used
46+
% by `flatten`).
47+
%
4448
% Dec 2023
4549
% - Allow `~/` on operands of type `double` in constant expressions, aligning
4650
% the specification with already implemented behavior.
@@ -11743,16 +11747,11 @@ \subsection{Function Expressions}
1174311747
$B$ derives the future type $F$,
1174411748
then $T$ derives the future type $F$.
1174511749
\item
11746-
If $T$ is of the form \code{$X$\,\&\,$S$} then:
11747-
\begin{itemize}
11748-
\item
11749-
if $S$ derives the future type $F$,
11750-
then $T$ derives the future type $F$.
11751-
\item
11752-
if $B$ does not derive a future type,
11753-
but $X$ derives the future type $F$,
11754-
then $T$ derives the future type $F$.
11755-
\end{itemize}
11750+
\commentary{%
11751+
There is no rule for the case where $T$ is of the form \code{$X$\,\&\,$S$}
11752+
because this will never occur
11753+
(this concept is only used in \flattenName, which is defined below).%
11754+
}
1175611755
\end{itemize}
1175711756

1175811757
\LMHash{}%

0 commit comments

Comments
 (0)