Skip to content

Commit 97590fc

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent f654585 commit 97590fc

9 files changed

Lines changed: 973 additions & 707 deletions

implementation-status.html

Lines changed: 4 additions & 4 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-04T14:25:44+09:00">
169-
2026年09月04日 14時25分44秒 (JST)
168+
datetime="2026-09-04T14:32:29+09:00">
169+
2026年09月04日 14時32分29秒 (JST)
170170
</time>
171171
<br/>
172172
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -2273,8 +2273,8 @@ <h2><a href="#cpp29" id="cpp29">C++29言語機能の実装状況</a></h2>
22732273
<td></td>
22742274
</tr>
22752275
<tr>
2276-
<td>P3347R6: <span href="https://cpprefjp.github.io/lang/cpp29/invalid_pointer_operations.md.nolink">無効なポインタ操作の扱いを整理</span></td>
2277-
<td>解放済みなど無効なポインタに対する操作の扱いを整理・規定する</td>
2276+
<td>P3347R6: <a href="lang/cpp29/invalid_pointer_operations.html">無効なポインタ値の読み書き・コピーを定義された動作とする</a></td>
2277+
<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-implementation-defined-behavior">処理系定義</a>のままとし、読み込み・書き込み・コピーなどそれ以外の操作を定義された動作とする</td>
22782278
<td></td>
22792279
<td></td>
22802280
<td></td>

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-04T14:25:44+09:00">
181-
2026年09月04日 14時25分44秒 (JST)
180+
datetime="2026-09-04T14:32:29+09:00">
181+
2026年09月04日 14時32分29秒 (JST)
182182
</time>
183183
<br/>
184184
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -372,8 +372,8 @@ <h3>並行・並列処理</h3>
372372
<td>整数からポインタへの変換では、その整数へ変換できるポインタ値のうち、プログラムの動作が定義される値が選択されると規定する</td>
373373
</tr>
374374
<tr>
375-
<td><span href="https://cpprefjp.github.io/lang/cpp29/invalid_pointer_operations.md.nolink">無効なポインタ操作の扱いを整理</span></td>
376-
<td>解放済みなど無効なポインタに対する操作の扱いを整理・規定する</td>
375+
<td><a href="cpp29/invalid_pointer_operations.html">無効なポインタ値の読み書き・コピーを定義された動作とする</a></td>
376+
<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-implementation-defined-behavior">処理系定義</a>のままとし、読み込み・書き込み・コピーなどそれ以外の操作を定義された動作とする</td>
377377
</tr>
378378
<tr>
379379
<td><a href="cpp29/pointer_lifetime-end_zap_proposed_solutions.html">アトミック操作とvolatileアクセスでの無効なポインタ値の扱いを規定</a></td>

lang/cpp29/invalid_pointer_operations.html

Lines changed: 337 additions & 0 deletions
Large diffs are not rendered by default.

lang/cpp29/nondeterministic_pointer_provenance.html

Lines changed: 3 additions & 2 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-09-04T14:25:44+09:00">
193-
2026年09月04日 14時25分44秒 (JST)
192+
datetime="2026-09-04T14:32:29+09:00">
193+
2026年09月04日 14時32分29秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -323,6 +323,7 @@ <h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
323323
<ul>
324324
<li><a href="../cpp20/implicit_creation_of_objects_for_low-level_object_manipulation.html">C++20 暗黙的なオブジェクト生成</a></li>
325325
<li><a href="pointer_lifetime-end_zap_proposed_solutions.html">C++29 アトミック操作とvolatileアクセスでの無効なポインタ値の扱いを規定</a></li>
326+
<li><a href="invalid_pointer_operations.html">C++29 無効なポインタ値の読み書き・コピーを定義された動作とする</a></li>
326327
<li><code><a href="../../reference/cstdint/uintptr_t.html">std::uintptr_t</a></code></li>
327328
<li><code><a href="../../reference/bit/bit_cast.html">std::bit_cast()</a></code></li>
328329
</ul>

lang/cpp29/pointer_lifetime-end_zap_proposed_solutions.html

Lines changed: 3 additions & 2 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-09-04T14:25:44+09:00">
193-
2026年09月04日 14時25分44秒 (JST)
192+
datetime="2026-09-04T14:32:29+09:00">
193+
2026年09月04日 14時32分29秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -341,6 +341,7 @@ <h2>この機能が必要になった背景・経緯</h2>
341341
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
342342
<ul>
343343
<li><a href="nondeterministic_pointer_provenance.html">C++29 整数からポインタへの変換とポインタの由来の扱いを規定</a></li>
344+
<li><a href="invalid_pointer_operations.html">C++29 無効なポインタ値の読み書き・コピーを定義された動作とする</a></li>
344345
<li><code><a href="../../reference/atomic/atomic.html">std::atomic</a></code></li>
345346
<li><code><a href="../../reference/atomic/atomic_ref.html">std::atomic_ref</a></code></li>
346347
<li><code><a href="../../reference/cstdint/uintptr_t.html">std::uintptr_t</a></code></li>

0 commit comments

Comments
 (0)