Date
2016-09-12.18:40:18
Message id
8520

Content

Proposed resolution:

This wording is relative to N4606.

  1. Modify [ios::Init] p3 as indicated:

    -3- The objects are constructed and the associations are established at some time prior to or during the first time an object of class ios_base::Init is constructed, and in any case before the body of main begins execution.(footnote 293) The objects are not destroyed during program execution.(footnote 294) The results of including <iostream> in a translation unit shall be as if <iostream> defined an instance of ios_base::Init with static storage duration. Similarly, the entire program shall behave as if there were at least one instance of ios_base::Init with static storage duration.