This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of CD1 status.

### 285. minor editorial errors in fstream ctors

Section: 31.10.3.2 [ifstream.cons] Status: CD1 Submitter: Martin Sebor Opened: 2000-12-31 Last modified: 2016-01-28

Priority: Not Prioritized

View all issues with CD1 status.

Discussion:

31.10.3.2 [ifstream.cons], p2, 31.10.4.2 [ofstream.cons], p2, and 31.10.5.2 [fstream.cons], p2 say about the effects of each constructor:

... If that function returns a null pointer, calls `setstate(failbit)` (which may throw `ios_base::failure`).

The parenthetical note doesn't apply since the ctors cannot throw an exception due to the requirement in 31.5.4.2 [basic.ios.cons], p3 that `exceptions()` be initialized to `ios_base::goodbit`.

Proposed resolution:

Strike the parenthetical note from the Effects clause in each of the paragraphs mentioned above.