Skip to content

Commit 9aa9cda

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 94da58e commit 9aa9cda

4 files changed

Lines changed: 2693 additions & 69382 deletions

File tree

implementation-status.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,8 @@
165165
<p class="text-right"><small>
166166
最終更新日時:
167167
<time itemprop="datePublished" class="js-local-time"
168-
datetime="2026-09-14T13:16:03+09:00">
169-
2026年09月14日 13時16分03秒 (JST)
168+
datetime="2026-09-14T13:37:23+09:00">
169+
2026年09月14日 13時37分23秒 (JST)
170170
</time>
171171
<br/>
172172
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -2355,7 +2355,7 @@ <h2><a href="#cpp29" id="cpp29">C++29言語機能の実装状況</a></h2>
23552355
<tr>
23562356
<td>P4101R1: <a href="lang/cpp29/consteval-only_values.html">consteval-only型の規則をconsteval-only値の規則へ置き換え</a></td>
23572357
<td>リフレクションが実行時へ漏れることを防ぐ規則を、型ベースから値ベースへ変更する</td>
2358-
<td></td>
2358+
<td>17</td>
23592359
<td></td>
23602360
<td></td>
23612361
<td></td>

reference/meta/exception.html

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-05-07T15:47:06+09:00">
193-
2026年05月07日 15時47分06秒 (JST)
192+
datetime="2026-09-14T13:37:06+09:00">
193+
2026年09月14日 13時37分06秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -252,7 +252,7 @@
252252
<span class="w"> </span><span class="n">exception</span><span class="o">&amp;</span><span class="w"> </span><span class="k">operator</span><span class="o">=</span><span class="p">(</span><span class="k">const</span><span class="w"> </span><span class="n">exception</span><span class="o">&amp;</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">default</span><span class="p">;</span>
253253
<span class="w"> </span><span class="n">exception</span><span class="o">&amp;</span><span class="w"> </span><span class="k">operator</span><span class="o">=</span><span class="p">(</span><span class="n">exception</span><span class="o">&amp;&amp;</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">default</span><span class="p">;</span>
254254

255-
<span class="w"> </span><span class="k">consteval</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="nf">what</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="k">noexcept</span><span class="w"> </span><span class="k">override</span><span class="p">;</span>
255+
<span class="w"> </span><span class="k">constexpr</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="kt">char</span><span class="o">*</span><span class="w"> </span><span class="nf">what</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="k">noexcept</span><span class="w"> </span><span class="k">override</span><span class="p">;</span>
256256
<span class="w"> </span><span class="k">consteval</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">u8<a href="../string_view/basic_string_view.html">string_view</a></span><span class="w"> </span><span class="nf">u8what</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
257257
<span class="w"> </span><span class="k">consteval</span><span class="w"> </span><span class="n"><a href="info.html">info</a></span><span class="w"> </span><span class="nf">from</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
258258
<span class="w"> </span><span class="k">consteval</span><span class="w"> </span><span class="n"><a href="../source_location/source_location.html">std::source_location</a></span><span class="w"> </span><span class="nf">where</span><span class="p">()</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="k">noexcept</span><span class="p">;</span>
@@ -312,8 +312,14 @@ <h2>関連項目</h2>
312312
</ul>
313313
<h2>参照</h2>
314314
<ul>
315-
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3560r2.html" target="_blank">P3560R2 Error Handling in Reflection</a></li>
316-
<li><a href="https://cplusplus.github.io/LWG/issue4513" target="_blank">LWG Issue 4513. <code>meta::exception::what()</code> should be <code>consteval</code></a></li>
315+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3560r2.html" target="_blank">P3560R2 Error Handling in Reflection</a><ul>
316+
<li>C++26で、リフレクションのメタ関数がエラーを報告するための<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>クラスとして追加された</li>
317+
</ul>
318+
</li>
319+
<li><a href="https://cplusplus.github.io/LWG/issue4513" target="_blank">LWG Issue 4513. <code>meta::exception::what()</code> should be <code>consteval</code></a><ul>
320+
<li><code>what()</code><code>consteval</code>にすることが提案されたが、その前提となっていたCWG 3117の許可が<a href="../../lang/cpp29/consteval-only_values.html">P4101R1</a>によって取り消されたため、<code>what()</code><code>constexpr</code>のままとなった</li>
321+
</ul>
322+
</li>
317323
</ul></div>
318324

319325
</div>

0 commit comments

Comments
 (0)