Section: 22.214.171.124.3 [facet.num.put.virtuals] Status: C++14 Submitter: Juan Soulie Opened: 2013-09-04 Last modified: 2017-07-05 22:14:34 UTC
View other active issues in [facet.num.put.virtuals].
View all other issues in [facet.num.put.virtuals].
View all issues with C++14 status.
At the end of 126.96.36.199.3 [facet.num.put.virtuals] (in p6), the return value is said to be obtained by calling truename or falsename on the wrong facet: ctype should be replaced by numpunct.
[Issaquah 2014-02-11: Move to Immediate]
This wording is relative to N3691.
Edit 188.8.131.52.3 [facet.num.put.virtuals] p6 as indicated:
-6- Returns: If (str.flags() & ios_base::boolalpha) == 0 returns do_put(out, str, fill, (int)val), otherwise obtains a string s as if bystring_type s = val ? use_facet<
ctype<charT> >(loc).truename() : use_facet< ctype<charT> >(loc).falsename();
and then inserts each character c of s into out via *out++ = c and returns out.