From d7d3511134014abb5ae51bf85a2aba0cc76c4375 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tomasz=20Kami=C5=84ski?=
Date: Fri, 14 Nov 2025 21:26:45 +0100
Subject: [PATCH 1/2] Update PR as suggested by Tim
---
xml/issue4469.xml | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/xml/issue4469.xml b/xml/issue4469.xml
index d843cfbbb9..424a5f1e37 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 `NTBMS` produced by meta::identifier_of(p) and meta::u8identifier_of(p)
+is unspecified.
From 33ea01bc339447bddf3e2df5718604ae405499b8 Mon Sep 17 00:00:00 2001
From: Jonathan Wakely
Date: Fri, 14 Nov 2025 20:36:23 +0000
Subject: [PATCH 2/2] Apply suggestion from @jwakely
---
xml/issue4469.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xml/issue4469.xml b/xml/issue4469.xml
index 424a5f1e37..c9fa45016e 100644
--- a/xml/issue4469.xml
+++ b/xml/issue4469.xml
@@ -37,7 +37,7 @@ 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, it is unspecified if has_identifier(p)
returns `true` or `false`, and if meta::has_identifier(p) is `true`,
-then the `NTBMS` produced by meta::identifier_of(p) and meta::u8identifier_of(p)
+then the `NTMBS` produced by meta::identifier_of(p) and meta::u8identifier_of(p)
is unspecified.