|
120 | 120 | the proxied type shall be a real arithmetic type.
|
121 | 121 |
|
122 | 122 | \pnum
|
123 |
| -The initializer of a reduction |
| 123 | +If the combiner aspect of a reduction |
| 124 | +is any of the builtin combiner operations |
| 125 | +other than \tcode{_Last}, |
| 126 | +then the initializer of the reduction, |
| 127 | +if specified, |
| 128 | +shall be a constant expression |
| 129 | +suitable to initialize an object of the proxied type |
| 130 | +to the default initializer value |
| 131 | +corresponding to the combiner operation, |
| 132 | +as specified in \tref{tab:init}. |
| 133 | +Otherwise, the initializer of a reduction, |
| 134 | +if specified, |
124 | 135 | shall be suitable to initialize
|
125 | 136 | an object of the proxied type
|
126 | 137 | having static storage duration,
|
|
130 | 141 | taking one argument of pointer-to-proxied type.
|
131 | 142 |
|
132 | 143 | \pnum
|
133 |
| -The finalizer of a reduction |
| 144 | +The finalizer of a reduction, |
| 145 | +if specified, |
134 | 146 | shall be an address constant referring to a function
|
135 | 147 | taking one argument of pointer-to-proxied type.
|
136 | 148 |
|
|
296 | 308 | \tcode{*=}&
|
297 | 309 | the value 1, converted to the proxied type
|
298 | 310 | \\ \hline
|
| 311 | +\tcode{+=}& |
| 312 | +the value 0, converted to the proxied type |
| 313 | +\\ \hline |
299 | 314 | \tcode{\&=}&
|
300 |
| -the bitwise complement of converting zero to the proxied type |
| 315 | +the bitwise complement of converting 0 to the proxied type |
| 316 | +\\ \hline |
| 317 | +\tcode{\textasciicircum=}& |
| 318 | +the value 0, converted to the proxied type |
| 319 | +\\ \hline |
| 320 | +\tcode{|=}& |
| 321 | +the value 0, converted to the proxied type |
301 | 322 | \\ \hline
|
302 | 323 | \tcode{_And}&
|
303 | 324 | the value 1, converted to the proxied type
|
304 | 325 | \\ \hline
|
| 326 | +\tcode{_Or}& |
| 327 | +the value 0, converted to the proxied type |
| 328 | +\\ \hline |
305 | 329 | \tcode{_Min}&
|
306 | 330 | the maximum value representable by the proxied type
|
307 | 331 | \\ \hline
|
|
0 commit comments