Skip to content

Commit f89cc5f

Browse files
committed
Updates P/R for 4316, remove splicing
1 parent b623f18 commit f89cc5f

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

xml/issue4316.xml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,7 @@ This wording is relative to <paper num="N5014"/>.
147147
<blockquote>
148148
<blockquote>
149149
<p>
150-
<ins>-1- For value `x` of type `info`, and prvalue constant expression `X` that computes the
151-
reflection held by `x`, let <tt><i>TARG-SPLICE</i>(x)</tt> be:</ins>
150+
<ins>-1- Let <tt><i>TARG-SPLICE</i>(x)</tt> be:</ins>
152151
<ul>
153152
<li><ins>-1.1- <tt>template [: X :]</tt> if `is_template(x)` is `true`, otherwise</ins></li>
154153
<li><ins>-1.2- <tt>typename [: X :]</tt> if `is_type(x)` is `true`, otherwise</ins></li>
@@ -168,7 +167,7 @@ sequence of prvalue constant expressions that compute the reflections held by
168167
the elements of `arguments`, in order.
169168
</p>
170169
<p>
171-
-2- <i>Returns</i>: `true` if <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins>[:Args:]<ins>)</ins>...&gt;</tt> is a valid <i>template-id</i>
170+
-2- <i>Returns</i>: `true` if <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins><del>[:</del>Args<del>:]</del><ins>)</ins>...&gt;</tt> is a valid <i>template-id</i>
172171
(<sref ref="[temp.names]"/>) that does not name a function whose type contains an undeduced placeholder type.
173172
Otherwise, `false`.
174173
</p>
@@ -177,7 +176,7 @@ Otherwise, `false`.
177176
in `arguments` represents a construct usable as a template argument (<sref ref="[temp.arg]"/>).
178177
</p>
179178
<p>
180-
-4- [<i>Note</i>: If forming <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins>[:Args:]<ins>)</ins>...&gt;</tt>
179+
-4- [<i>Note</i>: If forming <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins><del>[:</del>Args<del>:]</del><ins>)</ins>...&gt;</tt>
181180
leads to a failure outside of the immediate context, the program is ill-formed. &mdash; <i>end note</i>]
182181
</p>
183182
</blockquote>
@@ -193,12 +192,12 @@ sequence of prvalue constant expressions that compute the reflections held by
193192
the elements of `arguments`, in order.
194193
</p>
195194
<p>
196-
-6- <i>Returns</i>: <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins>[:Args:]<ins>)</ins>...&gt;</tt>.</p>
195+
-6- <i>Returns</i>: <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins><del>[:</del>Args<del>:]</del><ins>)</ins>...&gt;</tt>.</p>
197196
<p>
198197
-7- <i>Throws</i>: `meta::exception` unless `can_substitute(templ, arguments)` is `true`.
199198
</p>
200199
<p>
201-
-8- [<i>Note</i>: If forming <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins>[:Args:]<ins>)</ins>...&gt;</tt>
200+
-8- [<i>Note</i>: If forming <tt>Z&lt;<ins><i>TARG-SPLICE</i>(</ins><del>[:</del>Args<del>:]</del><ins>)</ins>...&gt;</tt>
202201
leads to a failure outside of the immediate context, the program is ill-formed. &mdash; <i>end note</i>]
203202
</p>
204203
</blockquote>

0 commit comments

Comments
 (0)