27.3.4.4. C++17 N4659 standards draft