Date
2024-04-19.21:17:21
Message id
7618

Content

Proposed resolution (approved by CWG 2024-04-19):

Change in 9.5.5 [dcl.init.list] paragraph 7 as follows:

A narrowing conversion is an implicit conversion
  • from a floating-point type to an integer type, or
  • from a floating-point type T to another floating-point type whose floating-point conversion rank is neither greater than nor equal to that of T, except where the source result of the conversion is a constant expression and the actual either its value after conversion is finite and within the range of values that can be represented (even if it cannot be represented exactly) the conversion did not overflow, or the values before and after the conversion are not finite, or
  • from an integer type ...