Skip to content

Commit 4bf942f

Browse files
committed
issue #8726: Confused by C++20 trailing requires-clause
1 parent 57a7799 commit 4bf942f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/scanner.l

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2108,6 +2108,11 @@ NONLopt [^\n]*
21082108
yyextra->requiresContext = YY_START;
21092109
BEGIN(RequiresClause);
21102110
}
2111+
<RequiresClause>"requires"{BN}*/"{" { // requires requires { ... }
2112+
lineCount(yyscanner) ;
2113+
yyextra->current->req+=yytext;
2114+
BEGIN( RequiresExpression ) ;
2115+
}
21112116
<RequiresClause>"requires"{BN}*"(" { // requires requires(T x) { ... }
21122117
lineCount(yyscanner) ;
21132118
yyextra->current->req+=yytext;

0 commit comments

Comments
 (0)