Skip to content

Commit b06a064

Browse files
WebFreak001dlang-bot
authored andcommitted
add contracts to ShortenedFunctionBody grammar
This is how they are actually already parsed and tested in DMD, updates the spec to reflect that.
1 parent 4279d65 commit b06a064

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

spec/function.dd

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ $(GNAME MissingFunctionBody):
121121
$(GLINK FunctionContracts)$(OPT) $(GLINK InOutStatement)
122122

123123
$(GNAME ShortenedFunctionBody):
124-
$(D =>) $(GLINK2 expression, AssignExpression) $(D ;)
124+
$(GLINK InOutContractExpressions)$(OPT) $(D =>) $(GLINK2 expression, AssignExpression) $(D ;)
125125
)
126126

127127
$(P Examples:)
@@ -146,6 +146,10 @@ $(GNAME FunctionContract):
146146
$(GLINK InOutContractExpression)
147147
$(GLINK InOutStatement)
148148

149+
$(GNAME InOutContractExpressions):
150+
$(GLINK InOutContractExpression)
151+
$(GLINK InOutContractExpression) $(GSELF InOutContractExpressions)
152+
149153
$(GNAME InOutContractExpression):
150154
$(GLINK InContractExpression)
151155
$(GLINK OutContractExpression)

0 commit comments

Comments
 (0)