diff --git a/xml/issue4469.xml b/xml/issue4469.xml index d843cfbbb9..c9fa45016e 100644 --- a/xml/issue4469.xml +++ b/xml/issue4469.xml @@ -18,9 +18,8 @@ static_assert( identifier_of(p) == "os" ); // guaranteed?

We should clarify that parameter names used by standard library implementation -remain unspecified, by making behavior of `has_identifier` and `identifier_of` -unspecified on reflection of such parameter. Marking the behavior -rather than result unspecified, allows implementations to reject such calls.

+remain unspecified, by making result of `has_identifier` and `identifier_of` +unspecified on reflection of such parameter.

@@ -36,8 +35,10 @@ This wording is relative to . Unless F is designated an addressable function, it is unspecified if or how a reflection value designating the associated entity can be formed. For any value p of type `meta::info` that represents a -reflection of a parameter of F, the behavior of has_identifier(p) -and has_identifier(p) is unspecified.

+reflection of a parameter of F, it is unspecified if has_identifier(p) +returns `true` or `false`, and if meta::has_identifier(p) is `true`, +then the `NTMBS` produced by meta::identifier_of(p) and meta::u8identifier_of(p) +is unspecified.