Skip to content

Commit a63ab52

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 5fda5a4 commit a63ab52

8 files changed

Lines changed: 1892 additions & 766 deletions

File tree

implementation-status.html

Lines changed: 8 additions & 8 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-05T12:07:45+09:00">
169-
2026年09月05日 12時07分45秒 (JST)
168+
datetime="2026-09-05T12:43:21+09:00">
169+
2026年09月05日 12時43分21秒 (JST)
170170
</time>
171171
<br/>
172172
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -2233,12 +2233,12 @@ <h2><a href="#cpp29" id="cpp29">C++29言語機能の実装状況</a></h2>
22332233
</thead>
22342234
<tbody>
22352235
<tr>
2236-
<td>P3596R3: <span href="https://cpprefjp.github.io/lang/cpp29/undefined_behavior_and_ifndr_annexes.md.nolink">未定義動作とIFNDRの付録を整理</span></td>
2237-
<td>規格中のUBとIFNDR(<a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="implementation-compliance.html#dfn-ill-formed">不適格</a>)を付録として一覧化・整理する</td>
2238-
<td></td>
2239-
<td></td>
2240-
<td></td>
2241-
<td></td>
2236+
<td>P3596R3: <a href="lang/cpp29/undefined_behavior_and_ifndr_annexes.html">未定義動作とIFNDRの一覧を規格の付録に追加</a></td>
2237+
<td>コア言語で明示的に規定されているすべての<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>と、<a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="implementation-compliance.html#dfn-ill-formed">不適格</a> (<a class="cpprefjp-defined-word" data-desc="不適格だが診断が要求されない (ill-formed, no diagnostic required)。エラーにならずビルドが通ることがあり、その場合の動作は保証されない" href="implementation-compliance.html#dfn-no-diagnostic-required">IFNDR</a>) となるすべての規則を、安定した名前・説明・コード例付きで列挙する参考情報の付録を追加する</td>
2238+
<td>-</td>
2239+
<td>-</td>
2240+
<td>-</td>
2241+
<td>-</td>
22422242
</tr>
22432243
<tr>
22442244
<td>P2287R6: <a href="lang/cpp29/designated-initializers_for_base_classes.html">基底クラスのメンバ変数に対する指示付き初期化を許可</a></td>

lang/cpp26/preprocessing_is_never_undefined.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ <h1 itemprop="name"><span class="token">プリプロセッサ仕様での「未
244244
<p>
245245
</p>
246246
<h2>概要</h2>
247-
<p>C++26では、プリプロセッサおよびレキサーの仕様において「<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a> (undefined behavior)」と規定されていたすべてのケースを「<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a><a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="../../implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a> (ill-formed, no diagnostic required; IFNDR)」に変更する。</p>
247+
<p>C++26では、プリプロセッサおよびレキサーの仕様において「<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a> (undefined behavior)」と規定されていたすべてのケースを「<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a><a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="../../implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a> (ill-formed, no diagnostic required; <a class="cpprefjp-defined-word" data-desc="不適格だが診断が要求されない (ill-formed, no diagnostic required)。エラーにならずビルドが通ることがあり、その場合の動作は保証されない" href="../../implementation-compliance.html#dfn-no-diagnostic-required">IFNDR</a>)」に変更する。</p>
248248
<p>さらに、各ケースを個別に分析し、多くのケースで診断 (コンパイルエラー) を要求するか、<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../implementation-compliance.html#dfn-well-formed">適格</a>なプログラムとして受理するよう仕様を改善する。</p>
249249
<p><a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>は本来、<a class="cpprefjp-defined-word" data-desc="プログラムが文法規則・診断対象の意味規則・単一定義規則を満たすこと" href="../../implementation-compliance.html#dfn-well-formed">適格</a>なプログラムの実行時の動作に対する概念である。プリプロセッサはソースコードをコンパイル前に変換する処理であり、実行時の動作ではないため、「<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>」という用語は不適切であった。<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a> (<a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="../../implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a>) への変更は、コンパイラの振る舞いを実質的に変えるものではないが、仕様の正確性を向上させる。</p>
250250
<h2>変更の対象</h2>

lang/cpp29.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,8 @@
177177
<p class="text-right"><small>
178178
最終更新日時:
179179
<time itemprop="datePublished" class="js-local-time"
180-
datetime="2026-09-05T12:07:45+09:00">
181-
2026年09月05日 12時07分45秒 (JST)
180+
datetime="2026-09-05T12:43:21+09:00">
181+
2026年09月05日 12時43分21秒 (JST)
182182
</time>
183183
<br/>
184184
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -406,8 +406,8 @@ <h3><a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系
406406
</thead>
407407
<tbody>
408408
<tr>
409-
<td><span href="https://cpprefjp.github.io/lang/cpp29/undefined_behavior_and_ifndr_annexes.md.nolink">未定義動作とIFNDRの付録を整理</span></td>
410-
<td>規格中のUBとIFNDR(<a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="../implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../implementation-compliance.html#dfn-ill-formed">不適格</a>)を付録として一覧化・整理する</td>
409+
<td><a href="cpp29/undefined_behavior_and_ifndr_annexes.html">未定義動作とIFNDRの一覧を規格の付録に追加</a></td>
410+
<td>コア言語で明示的に規定されているすべての<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>と、<a class="cpprefjp-defined-word" data-desc="処理系は規則違反に対してエラーメッセージや警告を出さないかもしれない" href="../implementation-compliance.html#dfn-no-diagnostic-required">診断不要</a><a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../implementation-compliance.html#dfn-ill-formed">不適格</a> (<a class="cpprefjp-defined-word" data-desc="不適格だが診断が要求されない (ill-formed, no diagnostic required)。エラーにならずビルドが通ることがあり、その場合の動作は保証されない" href="../implementation-compliance.html#dfn-no-diagnostic-required">IFNDR</a>) となるすべての規則を、安定した名前・説明・コード例付きで列挙する参考情報の付録を追加する</td>
411411
</tr>
412412
</tbody>
413413
</table>

0 commit comments

Comments
 (0)