Skip to content

Commit 4dddb1f

Browse files
authored
Merge pull request #67 from tahonermann/master
Added name mangling specification for C++17 fold expressions.
2 parents ac0c286 + 5a70edd commit 4dddb1f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

abi.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5173,6 +5173,10 @@ <h4><a href="#expressions">5.1.6 Expressions</a></h4>
51735173
::= sZ &lt;<a href="#mangle.function-param">function-param</a>&gt; # sizeof...(parameter), size of a function parameter pack
51745174
::= sP &lt;<a href="#mangle.template-arg">template-arg</a>&gt;* E # sizeof...(T), size of a captured template parameter pack from an alias template
51755175
::= sp &lt;<a href="#mangle.expression">expression</a>&gt; # expression..., pack expansion
5176+
::= fl &lt;<i>binary</i> <a href="#mangle.operator-name">operator-name</a>&gt; &lt;<a href="#mangle.expression">expression</a>&gt; # (... operator expression), unary left fold
5177+
::= fr &lt;<i>binary</i> <a href="#mangle.operator-name">operator-name</a>&gt; &lt;<a href="#mangle.expression">expression</a>&gt; # (expression operator ...), unary right fold
5178+
::= fL &lt;<i>binary</i> <a href="#mangle.operator-name">operator-name</a>&gt; &lt;<a href="#mangle.expression">expression</a>&gt; &lt;<a href="#mangle.expression">expression</a>&gt; # (expression operator ... operator expression), binary left fold
5179+
::= fR &lt;<i>binary</i> <a href="#mangle.operator-name">operator-name</a>&gt; &lt;<a href="#mangle.expression">expression</a>&gt; &lt;<a href="#mangle.expression">expression</a>&gt; # (expression operator ... operator expression), binary right fold
51765180
::= tw &lt;<a href="#mangle.expression">expression</a>&gt; # throw expression
51775181
::= tr # throw with no operand (rethrow)
51785182
::= &lt;<a href="#mangle.unresolved-name">unresolved-name</a>&gt; # f(p), N::f(p), ::f(p),

0 commit comments

Comments
 (0)