@@ -599,8 +599,22 @@ func foo<FunctionSignature><ParameterClause>() </ParameterClause></FunctionSigna
599
599
##"<StringSegment>abc </StringSegment><ExpressionSegment>\##(<TupleExprElement><IdentifierExpr>foo</IdentifierExpr></TupleExprElement>)</ExpressionSegment><StringSegment></StringSegment>"##</StringLiteralExpr><PostfixIfConfigExpr><FunctionCallExpr><IdentifierExpr>
600
600
601
601
foo</IdentifierExpr>()</FunctionCallExpr><IfConfigDecl><IfConfigClause>
602
- #if <BooleanLiteralExpr>true</BooleanLiteralExpr ><ForcedValueExpr><FunctionCallExpr><OptionalChainingExpr><MemberAccessExpr>
602
+ #if <IdentifierExpr>COND1</IdentifierExpr ><ForcedValueExpr><FunctionCallExpr><OptionalChainingExpr><MemberAccessExpr>
603
603
.bar</MemberAccessExpr>?</OptionalChainingExpr>()</FunctionCallExpr>!</ForcedValueExpr></IfConfigClause><IfConfigClause>
604
+ #elseif <IdentifierExpr>COND2</IdentifierExpr><MemberAccessExpr><PostfixIfConfigExpr><IfConfigDecl><IfConfigClause>
605
+ #if <BooleanLiteralExpr>true</BooleanLiteralExpr><FunctionCallExpr><MemberAccessExpr>
606
+ .call</MemberAccessExpr>()</FunctionCallExpr></IfConfigClause><IfConfigClause>
607
+ #elseif <BooleanLiteralExpr>true</BooleanLiteralExpr><PostfixIfConfigExpr><IfConfigDecl><IfConfigClause>
608
+ #if <BooleanLiteralExpr>true</BooleanLiteralExpr><MemberAccessExpr>
609
+ .other</MemberAccessExpr></IfConfigClause>
610
+ #endif</IfConfigDecl></PostfixIfConfigExpr></IfConfigClause><IfConfigClause>
611
+ #else<PostfixIfConfigExpr><FunctionCallExpr><MemberAccessExpr>
612
+ .before</MemberAccessExpr>()</FunctionCallExpr><IfConfigDecl><IfConfigClause>
613
+ #if <BooleanLiteralExpr>true</BooleanLiteralExpr><FunctionCallExpr><MemberAccessExpr>
614
+ .after</MemberAccessExpr>()</FunctionCallExpr></IfConfigClause>
615
+ #endif</IfConfigDecl></PostfixIfConfigExpr></IfConfigClause>
616
+ #endif</IfConfigDecl></PostfixIfConfigExpr>
617
+ .member</MemberAccessExpr></IfConfigClause><IfConfigClause>
604
618
#else<FunctionCallExpr><MemberAccessExpr>
605
619
.baz</MemberAccessExpr>() <ClosureExpr>{}</ClosureExpr></FunctionCallExpr></IfConfigClause>
606
620
#endif</IfConfigDecl></PostfixIfConfigExpr>
0 commit comments