ISO/IEC JTC1 SC22 WG21
P0160R0
Jens Maurer <Jens.Maurer@gmx.net>
2015-10-23

P0160R0: Wording for removing defaults for unary folds

Introduction

Upon discussing P0036R0 "Unary Folds and Empty Parameter Packs (Revision 1)" by Thibaut Le Jehan, EWG resolved to remove the defaults for empty parameter packs entirely. This paper presents the necessary wording changes to effect that.

Wording Changes

Change in 14.5.3 [temp.variadic] paragraph 9 as follows and remove table 12 "Value of folding empty sequences".
If N is zero for a unary fold-expression, the value of the expression is shown in Table 12; if the operator is not listed in Table 12, the instantiation is ill-formed.