Skip to content

Commit 7043edd

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 0c35cbb commit 7043edd

File tree

5 files changed

+4078
-2751
lines changed

5 files changed

+4078
-2751
lines changed

implementation-status.html

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,8 @@
164164

165165
<p class="text-right"><small>
166166
最終更新日時(UTC):
167-
<span itemprop="datePublished" content="2024-07-18T16:39:47">
168-
2024年07月18日 16時39分47秒
167+
<span itemprop="datePublished" content="2024-07-31T05:19:00">
168+
2024年07月31日 05時19分00秒
169169
</span>
170170
<br/>
171171
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -1894,6 +1894,38 @@ <h2><a href="#cpp26" id="cpp26">C++26言語機能の実装状況</a></h2>
18941894
<td></td>
18951895
<td></td>
18961896
</tr>
1897+
<tr>
1898+
<td><span href="https://cpprefjp.github.io/lang/cpp26/constexpr_placement_new.md.nolink"><code>constexpr</code>配置<code>new</code></span></td>
1899+
<td>定数式の文脈での配置<code>new</code>を許可</td>
1900+
<td></td>
1901+
<td></td>
1902+
<td></td>
1903+
<td></td>
1904+
</tr>
1905+
<tr>
1906+
<td><span href="https://cpprefjp.github.io/lang/cpp26/deleting_a_pointer_to_an_incomplete_type_should_be_ill-formed.md.nolink">不完全型へのポインタに対する<code>delete</code>を不適格とする</span></td>
1907+
<td><a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外" href="implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>となる操作をコンパイルエラーとする</td>
1908+
<td>15</td>
1909+
<td>19</td>
1910+
<td></td>
1911+
<td></td>
1912+
</tr>
1913+
<tr>
1914+
<td><span href="https://cpprefjp.github.io/lang/cpp26/ordering_of_constraints_involving_fold_expressions.md.nolink">制約式内での畳み込み式の順序付け</span></td>
1915+
<td>畳み込み式では全体ではなく個別の制約を原子制約式として扱う</td>
1916+
<td></td>
1917+
<td>19</td>
1918+
<td></td>
1919+
<td></td>
1920+
</tr>
1921+
<tr>
1922+
<td><span href="https://cpprefjp.github.io/lang/cpp26/structured_binding_declaration_as_a_condition.md.nolink">条件式での構造化束縛の使用を許可</span></td>
1923+
<td>式全体を<code>bool</code>値に変換できる場合に条件式で構造化束縛を使用できることとする</td>
1924+
<td>15</td>
1925+
<td></td>
1926+
<td></td>
1927+
<td></td>
1928+
</tr>
18971929
</tbody>
18981930
</table>
18991931
<p>各処理系のC++26実装状況ページ:</p>

lang/cpp26.html

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,8 @@
176176

177177
<p class="text-right"><small>
178178
最終更新日時(UTC):
179-
<span itemprop="datePublished" content="2024-05-13T05:38:59">
180-
2024年05月13日 05時38分59秒
179+
<span itemprop="datePublished" content="2024-07-31T05:19:00">
180+
2024年07月31日 05時19分00秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -226,6 +226,14 @@ <h3>変数</h3>
226226
<td><span href="https://cpprefjp.github.io/lang/cpp26/remove_deprecated_arithmetic_conversion_on_enumerations.md.nolink">非推奨となっていた列挙値から算術型への暗黙変換を削除</span></td>
227227
<td>C++20から非推奨となっていた列挙値への算術演算で算術型に暗黙変換される仕様を削除</td>
228228
</tr>
229+
<tr>
230+
<td><span href="https://cpprefjp.github.io/lang/cpp26/deleting_a_pointer_to_an_incomplete_type_should_be_ill-formed.md.nolink">不完全型へのポインタに対する<code>delete</code>を不適格とする</span></td>
231+
<td><a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外" href="../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>となる操作をコンパイルエラーとする</td>
232+
</tr>
233+
<tr>
234+
<td><span href="https://cpprefjp.github.io/lang/cpp26/structured_binding_declaration_as_a_condition.md.nolink">条件式での構造化束縛の使用を許可</span></td>
235+
<td>式全体を<code>bool</code>値に変換できる場合に条件式で構造化束縛を使用できることとする</td>
236+
</tr>
229237
</tbody>
230238
</table>
231239
<h3>文字列</h3>
@@ -275,6 +283,10 @@ <h3>テンプレート</h3>
275283
<td><span href="https://cpprefjp.github.io/lang/cpp26/pack_indexing.md.nolink">パラメータパックへのインデックスアクセスを許可</span></td>
276284
<td>可変引数テンプレートのパラメータパックに添字アクセスできるようにする</td>
277285
</tr>
286+
<tr>
287+
<td><span href="https://cpprefjp.github.io/lang/cpp26/ordering_of_constraints_involving_fold_expressions.md.nolink">制約式内での畳み込み式の順序付け</span></td>
288+
<td>畳み込み式では全体ではなく個別の制約を原子制約式として扱う</td>
289+
</tr>
278290
</tbody>
279291
</table>
280292
<h3>定数式</h3>
@@ -294,6 +306,10 @@ <h3>定数式</h3>
294306
<td><a href="cpp26/user-generated_static_assert_messages.html"><code>static_assert</code>の診断メッセージにユーザーが生成した文字列の指定を許可</a></td>
295307
<td><code>constexpr</code><code>S.size()</code><code>S.data()</code>メンバ関数をもつオブジェクトをコンパイル時文字列として指定できるようにする</td>
296308
</tr>
309+
<tr>
310+
<td><span href="https://cpprefjp.github.io/lang/cpp26/constexpr_placement_new.md.nolink"><code>constexpr</code>配置<code>new</code></span></td>
311+
<td>定数式の文脈での配置<code>new</code>を許可</td>
312+
</tr>
297313
</tbody>
298314
</table>
299315
<h3>ソースコード</h3>

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2>例</h2>
239239
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">false</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
242+
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1L</span><span class="n">KALLstclHrgXvJBPZQcTEgXtHsxjlpD</span><span class="p">);</span>
243243
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
245245
<span class="p">}</span>

0 commit comments

Comments
 (0)