<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>cpprefjp - C++日本語リファレンス</title>
  <link href="https://cpprefjp.github.io" />
  <updated>2026-08-16T16:40:52.755036</updated>
  <id>532cec68-c7cb-4dd4-b2f4-daa58788aecf</id>

  
    <entry>
      <title>コンストラクタ -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/expected/expected/op_constructor.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/expected/expected/op_constructor.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/expected/expected/op_constructor.md b/reference/expected/expected/op_constructor.md
index 8daa775fa..4f12e545c 100644
--- a/reference/expected/expected/op_constructor.md
+++ b/reference/expected/expected/op_constructor.md
@@ -89,6 +89,7 @@ constexpr bool converts-from-any-cvref =
 - (6) : 次の制約を全て満たすこと
     - [`is_same_v`](/reference/type_traits/is_same.md)`&amp;lt;`[`remove_cvref_t`](/reference/type_traits/remove_cvref.md)`&amp;lt;U&amp;gt;,` [`in_place_t`](/reference/utility/in_place_t.md)`&amp;gt; == false`
     - [`is_same_v`](/reference/type_traits/is_same.md)`&amp;lt;expected,` [`remove_cvref_t`](/reference/type_traits/remove_cvref.md)`&amp;lt;U&amp;gt;&amp;gt; == false`
+    - [`is_same_v`](/reference/type_traits/is_same.md)`&amp;lt;`[`remove_cvref_t`](/reference/type_traits/remove_cvref.md)`&amp;lt;U&amp;gt;,` [`unexpect_t`](../unexpect_t.md)`&amp;gt; == false`
     - [`remove_cvref_t`](/reference/type_traits/remove_cvref.md)`&amp;lt;U&amp;gt;`は[`unexpected`](../unexpected.md)の特殊化でない
     - [`is_constructible_v`](/reference/type_traits/is_constructible.md)`&amp;lt;T, U&amp;gt; == true`
 - (7) : [`is_constructible_v`](/reference/type_traits/is_constructible.md)`&amp;lt;E, const G&amp;amp;&amp;gt; == true`
@@ -319,3 +320,5 @@ int main()
 
 ## 参照
 - [P0323R12 std::expected](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html)
+- [LWG Issue 4222. `expected` constructor from a single value missing a constraint](https://cplusplus.github.io/LWG/issue4222)
+    - C++26で、(6)の制約に[`remove_cvref_t`](/reference/type_traits/remove_cvref.md)`&amp;lt;U&amp;gt;`が[`unexpect_t`](../unexpect_t.md)でないことが追加された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>try_emplace -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/flat_map/flat_map/try_emplace.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/flat_map/flat_map/try_emplace.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/flat_map/flat_map/try_emplace.md b/reference/flat_map/flat_map/try_emplace.md
index b8cfe7f95..d959d1732 100644
--- a/reference/flat_map/flat_map/try_emplace.md
+++ b/reference/flat_map/flat_map/try_emplace.md
@@ -118,14 +118,14 @@ constexpr iterator
 
 - (5), (6) :
     ```cpp
-    auto key_it = ranges::upper_bound(c.keys, k, compare);
+    auto key_it = upper_bound(c.keys.begin(), c.keys.end(), k, compare);
     auto value_it = c.values.begin() + distance(c.keys.begin(), key_it);
     c.keys.emplace(key_it, std::forward&amp;lt;K&amp;gt;(k));
     c.values.emplace(value_it, std::forward&amp;lt;Args&amp;gt;(args)...);
     ```
     * c.keys[link containers.md]
     * c.values[link containers.md]
-    * ranges::upper_bound[link /reference/algorithm/ranges_upper_bound.md]
+    * upper_bound[link /reference/algorithm/upper_bound.md]
     * begin()[link /reference/vector/vector/begin.md]
     * distance[link /reference/iterator/distance.md]
     * emplace[link /reference/vector/vector/emplace.md]
@@ -204,3 +204,5 @@ false, 114, false
 
 ## 参照
 - [P3372R3 constexpr containers and adaptors](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3372r3.html)
+- [LWG Issue 4239. `flat_map`&amp;#39;s transparent comparator no longer works for string literals](https://cplusplus.github.io/LWG/issue4239)
+    - C++26で、(5), (6)の効果で範囲版[`ranges::upper_bound`](/reference/algorithm/ranges_upper_bound.md)からイテレータ版[`upper_bound`](/reference/algorithm/upper_bound.md)に変更された（文字列リテラルをキーとする透過的比較が機能しなくなる問題を修正）
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>erase (非メンバ関数) -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/hive/hive/erase_free.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/hive/hive/erase_free.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/hive/hive/erase_free.md b/reference/hive/hive/erase_free.md
index ee6ffde1f..13f9ffd8e 100644
--- a/reference/hive/hive/erase_free.md
+++ b/reference/hive/hive/erase_free.md
@@ -75,3 +75,5 @@ erased = 2
 ## 参照
 - [P0447R28 Introduction of `std::hive` to the standard library](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p0447r28.html)
     - C++26で`hive`が追加された
+- [LWG Issue 4233. The helper lambda of `std::erase` for `hive` should specify return type as `bool`](https://cplusplus.github.io/LWG/issue4233)
+    - C++26で、テンプレートパラメータ`U`にデフォルト引数`= T`が追加され、効果のラムダに戻り値型`-&amp;gt; bool`が明示された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>operator== (非メンバ関数) -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/iterator/counted_iterator/op_equal.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/iterator/counted_iterator/op_equal.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/iterator/counted_iterator/op_equal.md b/reference/iterator/counted_iterator/op_equal.md
index f4f822788..e485752a1 100644
--- a/reference/iterator/counted_iterator/op_equal.md
+++ b/reference/iterator/counted_iterator/op_equal.md
@@ -8,7 +8,7 @@
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator==(const counted_iterator&amp;amp; x, const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y);  // (1)
 
-friend constexpr bool operator==(const counted_iterator&amp;amp; x, default_sentinel_t);             // (2)
+friend constexpr bool operator==(const counted_iterator&amp;amp; x, default_sentinel_t) noexcept;    // (2)
 ```
 
 ## 概要
@@ -34,17 +34,17 @@ C++20以降、これらの演算子により以下の演算子が使用可能に
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator==(const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y, const counted_iterator&amp;amp; x);
 
-friend constexpr bool operator==(default_sentinel_t, const counted_iterator&amp;amp; x);
+friend constexpr bool operator==(default_sentinel_t, const counted_iterator&amp;amp; x) noexcept;
 
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator!=(const counted_iterator&amp;amp; x, const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y);
 
-friend constexpr bool operator!=(const counted_iterator&amp;amp; x, default_sentinel_t); 
+friend constexpr bool operator!=(const counted_iterator&amp;amp; x, default_sentinel_t) noexcept;
 
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator!=(const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y, const counted_iterator&amp;amp; x);
 
-friend constexpr bool operator!=(default_sentinel_t, const counted_iterator&amp;amp; x);
+friend constexpr bool operator!=(default_sentinel_t, const counted_iterator&amp;amp; x) noexcept;
 ```
 
 また、これらの演算子は全て[*Hidden friends*](/article/lib/hidden_friends.md)として定義される。
@@ -99,3 +99,5 @@ true
 
 ## 参照
 - [P0896R4 The One Ranges Proposal (was Merging the Ranges TS)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf)
+- [LWG Issue 4245. Operators that interact with `counted_iterator` and `default_sentinel_t` should be `noexcept`](https://cplusplus.github.io/LWG/issue4245)
+    - C++26で、(2)（および`default_sentinel_t`と相互作用する派生演算子）に`noexcept`が追加された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>operator- (非メンバ関数) -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/iterator/counted_iterator/op_minus.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/iterator/counted_iterator/op_minus.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/iterator/counted_iterator/op_minus.md b/reference/iterator/counted_iterator/op_minus.md
index 5d2957bc5..3351bed43 100644
--- a/reference/iterator/counted_iterator/op_minus.md
+++ b/reference/iterator/counted_iterator/op_minus.md
@@ -10,10 +10,10 @@ friend constexpr iter_difference_t&amp;lt;I2&amp;gt; operator-(
   const counted_iterator&amp;amp; x, const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y);  // (1)
 
 friend constexpr iter_difference_t&amp;lt;I&amp;gt; operator-(
-  const counted_iterator&amp;amp; x, default_sentinel_t);             // (2)
+  const counted_iterator&amp;amp; x, default_sentinel_t) noexcept;    // (2)
 
 friend constexpr iter_difference_t&amp;lt;I&amp;gt; operator-(
-  default_sentinel_t, const counted_iterator&amp;amp; y);             // (3)
+  default_sentinel_t, const counted_iterator&amp;amp; y) noexcept;    // (3)
 ```
 
 ## 概要
@@ -84,3 +84,5 @@ int main() {
 
 ## 参照
 - [P0896R4 The One Ranges Proposal (was Merging the Ranges TS)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf)
+- [LWG Issue 4245. Operators that interact with `counted_iterator` and `default_sentinel_t` should be `noexcept`](https://cplusplus.github.io/LWG/issue4245)
+    - C++26で、(2), (3)に`noexcept`が追加された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>LayoutMapping -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/mdspan/LayoutMapping.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/mdspan/LayoutMapping.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/mdspan/LayoutMapping.md b/reference/mdspan/LayoutMapping.md
index 49f5ebc01..c263407e1 100644
--- a/reference/mdspan/LayoutMapping.md
+++ b/reference/mdspan/LayoutMapping.md
@@ -80,6 +80,7 @@ LayoutMappingを満たす型`M`は
 - `m.stride(r)` : `M::index_type`型を返すこと。
     - 前提条件 : `m.is_strided() == true`
     - 戻り値 : `r`番目次元のストライド幅
+    - `m.extents().rank()`が`0`のときは、`M::is_always_strided()`が`true`であっても`m.stride(r)`が妥当である必要はない
 - `M::is_always_unique()` : `bool`型の定数式となること。
     - 戻り値 : 型`M`のあらゆるオブジェクトにおいてUnique特性を満たすときに`true`。
 - `M::is_always_exhaustive()` : `bool`型の定数となること。
@@ -114,3 +115,5 @@ LayoutMappingを満たす型`M`は
 ## 参照
 - [P0009R18 MDSPAN](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html)
 - [P2604R0 `mdspan`: rename `pointer` and `contiguous`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2604r0.html)
+- [LWG Issue 4217. Clarify `mdspan` layout mapping requirements for `rank == 0`](https://cplusplus.github.io/LWG/issue4217)
+    - C++26で、`rank()`が`0`の場合は`m.stride(r)`が妥当である必要はないことが明確化された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>デストラクタ -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/ostream/basic_ostream/sentry/op_destructor.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/ostream/basic_ostream/sentry/op_destructor.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ostream/basic_ostream/sentry/op_destructor.md b/reference/ostream/basic_ostream/sentry/op_destructor.md
index 274a7fd0d..1c5a8de17 100644
--- a/reference/ostream/basic_ostream/sentry/op_destructor.md
+++ b/reference/ostream/basic_ostream/sentry/op_destructor.md
@@ -13,8 +13,10 @@
 
 ## 効果
 `(os.`[`flags`](../../../ios/ios_base/flags.md)`() &amp;amp; unitbuf) &amp;amp;&amp;amp; !`[`uncaught_exception`](../../../exception/uncaught_exception.md)`() &amp;amp;&amp;amp; os.`[`good`](../../../ios/basic_ios/good.md)`()` が `true` なら、`os.`[`rdbuf`](../../../ios/basic_ios/rdbuf.md)`()-&amp;gt;`[`pubsync`](../../../streambuf/basic_streambuf/pubsync.md)`()` を呼び出す。  
-`os.`[`rdbuf`](../../../ios/basic_ios/rdbuf.md)`()-&amp;gt;`[`pubsync`](../../../streambuf/basic_streambuf/pubsync.md)`()` が `-1` を返したら、`badbit` を設定する。ただし、これにより例外を投げることはない。
+`os.`[`rdbuf`](../../../ios/basic_ios/rdbuf.md)`()-&amp;gt;`[`pubsync`](../../../streambuf/basic_streambuf/pubsync.md)`()` が `-1` を返す、または例外を送出して終了した場合、`badbit` を設定する。ただし、これにより例外が伝播することはない。
 
 ## 参照
 - [`(constructor)`](op_constructor.md)
 - [`operator bool`](op_bool.md)
+- [LWG Issue 4188. `ostream::sentry` destructor should handle exceptions](https://cplusplus.github.io/LWG/issue4188)
+    - C++26で、`pubsync()`が例外を送出して終了した場合も`badbit`を設定し、例外を伝播しないことが明確化された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>discard_block_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/discard_block_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/discard_block_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/discard_block_engine.md b/reference/random/discard_block_engine.md
index 9960b3d15..88911a775 100644
--- a/reference/random/discard_block_engine.md
+++ b/reference/random/discard_block_engine.md
@@ -86,6 +86,10 @@ namespace std {
 | [`operator&amp;gt;&amp;gt;`](discard_block_engine/op_istream.md)   | ストリームからの入力 | C++11 |
 
 
+## 備考
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](discard_block_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](discard_block_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
+
+
 ## 例
 ```cpp example
 #include &amp;lt;iostream&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>independent_bits_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/independent_bits_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/independent_bits_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/independent_bits_engine.md b/reference/random/independent_bits_engine.md
index 190f538f5..2e5ad42a1 100644
--- a/reference/random/independent_bits_engine.md
+++ b/reference/random/independent_bits_engine.md
@@ -77,6 +77,10 @@ namespace std {
 | [`operator&amp;gt;&amp;gt;`](independent_bits_engine/op_istream.md)   | ストリームからの入力 | C++11 |
 
 
+## 備考
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](independent_bits_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](independent_bits_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
+
+
 ## 例
 ```cpp example
 #include &amp;lt;iostream&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>linear_congruential_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/linear_congruential_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/linear_congruential_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/linear_congruential_engine.md b/reference/random/linear_congruential_engine.md
index 416e8f6a2..ca2682818 100644
--- a/reference/random/linear_congruential_engine.md
+++ b/reference/random/linear_congruential_engine.md
@@ -100,7 +100,7 @@ C言語から引き継いだ標準ライブラリ関数[`std::rand()`](/referenc
 
 
 ## 備考
-このクラステンプレートは、フリースタンディング処理系でも使用できる。
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](linear_congruential_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](linear_congruential_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
 
 ## 例
 ```cpp example
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>mersenne_twister_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/mersenne_twister_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/mersenne_twister_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/mersenne_twister_engine.md b/reference/random/mersenne_twister_engine.md
index bf16c12ed..fdd7e82db 100644
--- a/reference/random/mersenne_twister_engine.md
+++ b/reference/random/mersenne_twister_engine.md
@@ -124,7 +124,7 @@ namespace std {
 
 
 ## 備考
-このクラステンプレートは、フリースタンディング処理系でも使用できる。
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](mersenne_twister_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](mersenne_twister_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
 
 ## 例
 ```cpp example
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>philox_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/philox_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/philox_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/philox_engine.md b/reference/random/philox_engine.md
index d7c9a82e7..51368ab0a 100644
--- a/reference/random/philox_engine.md
+++ b/reference/random/philox_engine.md
@@ -163,7 +163,7 @@ $ r \cdot w $ ビット
 
 
 ## 備考
-このクラステンプレートは、フリースタンディング処理系でも使用できる。
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](philox_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](philox_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
 
 ## 例
 ### 基本的な使い方
@@ -273,3 +273,5 @@ int main()
     - 2011年に発表されたこの論文でPhilox乱数生成器が考案された
 - [P4037R1 Supporting `signed char` and `unsigned char` in random number generation](https://open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4037r1.html)
     - `UIntType`テンプレートパラメータの要件が明文化された（拡張符号なし整数型および処理系定義のサブセットを許容）。この仕様はC++26から導入されたが、仕様の欠陥を修正したものであるためコンパイラは早期に対応している場合がある
+- [LWG Issue 4224. Philox engines should be freestanding](https://cplusplus.github.io/LWG/issue4224)
+    - C++26で、このクラステンプレートおよび[`philox4x32`](philox4x32.md)/[`philox4x64`](philox4x64.md)がフリースタンディング処理系に対応した（ストリーム挿入子・抽出子はホスト処理系専用）
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>shuffle_order_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/shuffle_order_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/shuffle_order_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/shuffle_order_engine.md b/reference/random/shuffle_order_engine.md
index f6644153e..b0352a514 100644
--- a/reference/random/shuffle_order_engine.md
+++ b/reference/random/shuffle_order_engine.md
@@ -93,6 +93,10 @@ namespace std {
 | [`operator&amp;gt;&amp;gt;`](shuffle_order_engine/op_istream.md)   | ストリームからの入力 | C++11 |
 
 
+## 備考
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](shuffle_order_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](shuffle_order_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
+
+
 ## 例
 ```cpp example
 #include &amp;lt;iostream&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>subtract_with_carry_engine -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/random/subtract_with_carry_engine.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/random/subtract_with_carry_engine.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/random/subtract_with_carry_engine.md b/reference/random/subtract_with_carry_engine.md
index 5a343dcef..e56731e0e 100644
--- a/reference/random/subtract_with_carry_engine.md
+++ b/reference/random/subtract_with_carry_engine.md
@@ -98,7 +98,7 @@ namespace std {
 
 
 ## 備考
-このクラステンプレートは、フリースタンディング処理系でも使用できる。
+このクラステンプレートは、ストリーム挿入子（[`operator&amp;lt;&amp;lt;`](subtract_with_carry_engine/op_ostream.md)）と抽出子（[`operator&amp;gt;&amp;gt;`](subtract_with_carry_engine/op_istream.md)）を除いて、フリースタンディング処理系でも使用できる。
 
 ## 例
 ```cpp example
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>cache_latest_view -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/ranges/cache_latest_view.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/ranges/cache_latest_view.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/cache_latest_view.md b/reference/ranges/cache_latest_view.md
index c98c407c3..569c24c56 100644
--- a/reference/ranges/cache_latest_view.md
+++ b/reference/ranges/cache_latest_view.md
@@ -60,6 +60,7 @@ v | std::views::transform(expensive) // 重い変換関数
 | [`begin`](cache_latest_view/begin.md)                         | 先頭を指すイテレータを取得する   | C++26 |
 | [`end`](cache_latest_view/end.md)                             | 番兵を取得する                   | C++26 |
 | [`size`](cache_latest_view/size.md)                           | 要素数を取得する                 | C++26 |
+| [`reserve_hint`](cache_latest_view/reserve_hint.md)           | 要素数の推定値を取得する         | C++26 |
 
 
 ## 継承しているメンバ関数
@@ -167,3 +168,5 @@ call_count: 5
 
 ## 参照
 - [P3138R5 `views::cache_latest`](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3138r5.html)
+- [LWG Issue 4235. `cache_latest_view` and `to_input_view` miss `reserve_hint`](https://cplusplus.github.io/LWG/issue4235)
+    - C++26で、[`approximately_sized_range`](approximately_sized_range.md)のときに要素数の推定値を返す[`reserve_hint`](cache_latest_view/reserve_hint.md)メンバ関数が追加された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>reserve_hint -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/ranges/cache_latest_view/reserve_hint.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/ranges/cache_latest_view/reserve_hint.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/cache_latest_view/reserve_hint.md b/reference/ranges/cache_latest_view/reserve_hint.md
new file mode 100644
index 000000000..e856b9dbf
--- /dev/null
+++ b/reference/ranges/cache_latest_view/reserve_hint.md
@@ -0,0 +1,63 @@
+# reserve_hint
+* ranges[meta header]
+* std::ranges[meta namespace]
+* cache_latest_view[meta class]
+* function[meta id-type]
+* cpp26[meta cpp]
+
+```cpp
+constexpr auto reserve_hint()
+  requires approximately_sized_range&amp;lt;V&amp;gt;;       // (1) C++26
+
+constexpr auto reserve_hint() const
+  requires approximately_sized_range&amp;lt;const V&amp;gt;; // (2) C++26
+```
+* approximately_sized_range[link ../approximately_sized_range.md]
+
+## 概要
+要素数の推定値（確保のヒント）を取得する。
+
+
+## 効果
+- (1), (2) : 以下と等価：
+
+```cpp
+return ranges::reserve_hint(base_);
+```
+* ranges::reserve_hint[link ../reserve_hint.md]
+
+
+## 例
+```cpp example
+#include &amp;lt;ranges&amp;gt;
+#include &amp;lt;vector&amp;gt;
+#include &amp;lt;print&amp;gt;
+
+int main() {
+  std::vector&amp;lt;int&amp;gt; v = {1, 2, 3, 4, 5};
+
+  std::ranges::cache_latest_view view{v};
+
+  std::println(&amp;#34;{}&amp;#34;, view.reserve_hint());
+}
+```
+
+### 出力
+```
+5
+```
+
+
+## バージョン
+### 言語
+- C++26
+
+### 処理系
+- [Clang](/implementation.md#clang): 22 [mark noimpl]
+- [GCC](/implementation.md#gcc): 16.1 [mark noimpl]
+- [Visual C++](/implementation.md#visual_cpp): 2026 Update 2 [mark noimpl]
+
+
+## 関連項目
+- [`size`](size.md)
+- [`std::ranges::reserve_hint`](../reserve_hint.md)
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>chunk -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/simd/chunk.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/simd/chunk.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/simd/chunk.md b/reference/simd/chunk.md
index e21816978..c0ff40a36 100644
--- a/reference/simd/chunk.md
+++ b/reference/simd/chunk.md
@@ -97,3 +97,5 @@ int main()
     - C++26で`std::simd`ライブラリが追加された
 - [P3441R2 Rename `simd_split` to `simd_chunk`](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3441r2.html)
     - 分割関数の名前が`simd_split`から`chunk`に改名された
+- [LWG Issue 4231. `datapar::chunk&amp;lt;N&amp;gt;` should use `simd-size-type` instead of `size_t`](https://cplusplus.github.io/LWG/issue4231)
+    - C++26で、(3)(4)のテンプレートパラメータ`N`の型が`size_t`から`simd-size-type`に修正された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>resize -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/simd/resize.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/simd/resize.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/simd/resize.md b/reference/simd/resize.md
index eed649249..7fb5e3e94 100644
--- a/reference/simd/resize.md
+++ b/reference/simd/resize.md
@@ -68,3 +68,5 @@ true
 ## 参照
 - [P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p1928r15.pdf)
     - C++26で`std::simd`ライブラリが追加された
+- [LWG Issue 4232. `datapar::resize` does not resize](https://cplusplus.github.io/LWG/issue4232)
+    - C++26で、`type`のABIタグを選ぶ際に元の要素数ではなく`N`を用いることが明確化された（元の要素数のまま変化しないバグを修正）
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>stdbit.h -- Merge pull request #1728 from cpprefjp/cpp26_lib_issues5</title>
      <link href="https://cpprefjp.github.io/reference/stdbit.h.html"/>
      <id>ef46318f0eb659c877e2b9a080290eb2461ccc57:reference/stdbit.h.md</id>
      <updated>2026-08-17T01:39:14+09:00</updated>
      
        <content type="html">&lt;div class=&#34;header&#34;&gt;&amp;lt;stdbit.h&amp;gt;&lt;/div&gt;&lt;h1 itemprop=&#34;name&#34;&gt;&lt;span class=&#34;token&#34;&gt;stdbit.h&lt;/span&gt;&lt;span class=&#34;cpp cpp26&#34; title=&#34;C++26で追加&#34;&gt;(C++26)&lt;/span&gt;&lt;/h1&gt;
&lt;div itemprop=&#34;articleBody&#34;&gt;&lt;p&gt;&lt;code&gt;&amp;lt;stdbit.h&amp;gt;&lt;/code&gt;はC23で追加されたビット操作ライブラリをC++から使用するための互換ヘッダである。&lt;/p&gt;
&lt;p&gt;C言語では型総称マクロ (type-generic macro) として提供される汎用関数が、C++では関数テンプレートとして提供される。型別の関数 (&lt;code&gt;_uc&lt;/code&gt;, &lt;code&gt;_us&lt;/code&gt;, &lt;code&gt;_ui&lt;/code&gt;, &lt;code&gt;_ul&lt;/code&gt;, &lt;code&gt;_ull&lt;/code&gt;サフィックス) はCと共通のインタフェースである。&lt;/p&gt;
&lt;p&gt;このヘッダで宣言される関数およびマクロは&lt;code&gt;std&lt;/code&gt;名前空間に属さず、グローバル名前空間に定義される。C++の対応するヘッダとして&lt;code&gt;&amp;lt;cstdbit&amp;gt;&lt;/code&gt;は提供されない。これは、C言語との相互運用性を重視し、CとC++の両方でコンパイル可能なコードを記述できるようにするためである。&lt;/p&gt;
&lt;p&gt;C++固有のビット操作機能が必要な場合は、&lt;code&gt;&lt;a href=&#34;bit.html&#34;&gt;&amp;lt;bit&amp;gt;&lt;/a&gt;&lt;/code&gt;ヘッダの使用を推奨する。&lt;/p&gt;
&lt;h2&gt;フリースタンディング&lt;/h2&gt;
&lt;p&gt;このヘッダは、フリースタンディング処理系でも使用できる。本ヘッダが提供する全ての機能がフリースタンディング処理系で使用可能である。&lt;/p&gt;
&lt;h2&gt;マクロ&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;__STDC_VERSION_STDBIT_H__&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ヘッダのバージョン (&lt;code&gt;202311L&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_endian_big.html&#34;&gt;__STDC_ENDIAN_BIG__&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ビッグエンディアンを表す定数&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_endian_little.html&#34;&gt;__STDC_ENDIAN_LITTLE__&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;リトルエンディアンを表す定数&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_endian_native.html&#34;&gt;__STDC_ENDIAN_NATIVE__&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;実行環境のエンディアンを表す定数&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;先頭のビットカウント&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_leading_zeros.html&#34;&gt;stdc_leading_zeros&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から連続した0のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_leading_ones.html&#34;&gt;stdc_leading_ones&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から連続した1のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;末尾のビットカウント&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_trailing_zeros.html&#34;&gt;stdc_trailing_zeros&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から連続した0のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_trailing_ones.html&#34;&gt;stdc_trailing_ones&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から連続した1のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;先頭のビット位置検索&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_leading_zero.html&#34;&gt;stdc_first_leading_zero&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から最初の0のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_leading_one.html&#34;&gt;stdc_first_leading_one&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から最初の1のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;末尾のビット位置検索&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_trailing_zero.html&#34;&gt;stdc_first_trailing_zero&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から最初の0のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_trailing_one.html&#34;&gt;stdc_first_trailing_one&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から最初の1のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;ビット数カウント&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_count_zeros.html&#34;&gt;stdc_count_zeros&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;0のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_count_ones.html&#34;&gt;stdc_count_ones&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;2の累乗整数&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_has_single_bit.html&#34;&gt;stdc_has_single_bit&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1ビットだけ立っている値をもっているか判定する (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_bit_width.html&#34;&gt;stdc_bit_width&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;値を表現するために必要なビット幅を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_bit_floor.html&#34;&gt;stdc_bit_floor&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;整数値を2の累乗値に切り下げる (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_bit_ceil.html&#34;&gt;stdc_bit_ceil&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;整数値を2の累乗値に切り上げる (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;バージョン&lt;/h2&gt;
&lt;h3&gt;言語&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;C++26&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;処理系&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../implementation.html#clang&#34;&gt;Clang&lt;/a&gt;: 21 &lt;span aria-label=&#34;検証済&#34; role=&#34;img&#34; title=&#34;検証済&#34;&gt;✅&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../implementation.html#gcc&#34;&gt;GCC&lt;/a&gt;: 15 &lt;span aria-label=&#34;検証済&#34; role=&#34;img&#34; title=&#34;検証済&#34;&gt;✅&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../implementation.html#visual_cpp&#34;&gt;Visual C++&lt;/a&gt;: 2026 Update 2 &lt;span aria-label=&#34;未実装&#34; role=&#34;img&#34; title=&#34;未実装&#34;&gt;❌&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;関連項目&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;bit.html&#34;&gt;&amp;lt;bit&amp;gt;&lt;/a&gt;&lt;/code&gt; - C++標準のビット操作ライブラリ&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参照&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3022.htm&#34; target=&#34;_blank&#34;&gt;N3022 Modern Bit Utilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3370r1.html&#34; target=&#34;_blank&#34;&gt;P3370R1 Add new C headers as C++ headers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cplusplus.github.io/LWG/issue4247&#34; target=&#34;_blank&#34;&gt;LWG Issue 4247. Header &lt;code&gt;&amp;lt;stdbit.h&amp;gt;&lt;/code&gt; is not yet freestanding&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;C++26で、このヘッダがフリースタンディング処理系に対応した&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>stdbit.h -- stdbit.h : フリースタンディング対応</title>
      <link href="https://cpprefjp.github.io/reference/stdbit.h.html"/>
      <id>b0b3f3012cd1b16f2f4ea99c6fa44620e2f4fc82:reference/stdbit.h.md</id>
      <updated>2026-08-17T01:32:07+09:00</updated>
      
        <content type="html">&lt;div class=&#34;header&#34;&gt;&amp;lt;stdbit.h&amp;gt;&lt;/div&gt;&lt;h1 itemprop=&#34;name&#34;&gt;&lt;span class=&#34;token&#34;&gt;stdbit.h&lt;/span&gt;&lt;span class=&#34;cpp cpp26&#34; title=&#34;C++26で追加&#34;&gt;(C++26)&lt;/span&gt;&lt;/h1&gt;
&lt;div itemprop=&#34;articleBody&#34;&gt;&lt;p&gt;&lt;code&gt;&amp;lt;stdbit.h&amp;gt;&lt;/code&gt;はC23で追加されたビット操作ライブラリをC++から使用するための互換ヘッダである。&lt;/p&gt;
&lt;p&gt;C言語では型総称マクロ (type-generic macro) として提供される汎用関数が、C++では関数テンプレートとして提供される。型別の関数 (&lt;code&gt;_uc&lt;/code&gt;, &lt;code&gt;_us&lt;/code&gt;, &lt;code&gt;_ui&lt;/code&gt;, &lt;code&gt;_ul&lt;/code&gt;, &lt;code&gt;_ull&lt;/code&gt;サフィックス) はCと共通のインタフェースである。&lt;/p&gt;
&lt;p&gt;このヘッダで宣言される関数およびマクロは&lt;code&gt;std&lt;/code&gt;名前空間に属さず、グローバル名前空間に定義される。C++の対応するヘッダとして&lt;code&gt;&amp;lt;cstdbit&amp;gt;&lt;/code&gt;は提供されない。これは、C言語との相互運用性を重視し、CとC++の両方でコンパイル可能なコードを記述できるようにするためである。&lt;/p&gt;
&lt;p&gt;C++固有のビット操作機能が必要な場合は、&lt;code&gt;&lt;a href=&#34;bit.html&#34;&gt;&amp;lt;bit&amp;gt;&lt;/a&gt;&lt;/code&gt;ヘッダの使用を推奨する。&lt;/p&gt;
&lt;h2&gt;フリースタンディング&lt;/h2&gt;
&lt;p&gt;このヘッダは、フリースタンディング処理系でも使用できる。本ヘッダが提供する全ての機能がフリースタンディング処理系で使用可能である。&lt;/p&gt;
&lt;h2&gt;マクロ&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;__STDC_VERSION_STDBIT_H__&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ヘッダのバージョン (&lt;code&gt;202311L&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_endian_big.html&#34;&gt;__STDC_ENDIAN_BIG__&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ビッグエンディアンを表す定数&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_endian_little.html&#34;&gt;__STDC_ENDIAN_LITTLE__&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;リトルエンディアンを表す定数&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_endian_native.html&#34;&gt;__STDC_ENDIAN_NATIVE__&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;実行環境のエンディアンを表す定数&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;先頭のビットカウント&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_leading_zeros.html&#34;&gt;stdc_leading_zeros&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から連続した0のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_leading_ones.html&#34;&gt;stdc_leading_ones&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から連続した1のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;末尾のビットカウント&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_trailing_zeros.html&#34;&gt;stdc_trailing_zeros&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から連続した0のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_trailing_ones.html&#34;&gt;stdc_trailing_ones&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から連続した1のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;先頭のビット位置検索&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_leading_zero.html&#34;&gt;stdc_first_leading_zero&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から最初の0のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_leading_one.html&#34;&gt;stdc_first_leading_one&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;左から最初の1のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;末尾のビット位置検索&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_trailing_zero.html&#34;&gt;stdc_first_trailing_zero&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から最初の0のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_first_trailing_one.html&#34;&gt;stdc_first_trailing_one&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;右から最初の1のビット位置を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;ビット数カウント&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_count_zeros.html&#34;&gt;stdc_count_zeros&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;0のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_count_ones.html&#34;&gt;stdc_count_ones&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1のビットを数える (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;2の累乗整数&lt;/h2&gt;
&lt;table border=&#34;1&#34; bordercolor=&#34;#888&#34; style=&#34;border-collapse:collapse&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名前&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;th&gt;対応バージョン&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_has_single_bit.html&#34;&gt;stdc_has_single_bit&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1ビットだけ立っている値をもっているか判定する (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_bit_width.html&#34;&gt;stdc_bit_width&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;値を表現するために必要なビット幅を求める (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_bit_floor.html&#34;&gt;stdc_bit_floor&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;整数値を2の累乗値に切り下げる (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;a href=&#34;stdbit.h/stdc_bit_ceil.html&#34;&gt;stdc_bit_ceil&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;整数値を2の累乗値に切り上げる (function template)&lt;/td&gt;
&lt;td&gt;C++26&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;バージョン&lt;/h2&gt;
&lt;h3&gt;言語&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;C++26&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;処理系&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../implementation.html#clang&#34;&gt;Clang&lt;/a&gt;: 21 &lt;span aria-label=&#34;検証済&#34; role=&#34;img&#34; title=&#34;検証済&#34;&gt;✅&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../implementation.html#gcc&#34;&gt;GCC&lt;/a&gt;: 15 &lt;span aria-label=&#34;検証済&#34; role=&#34;img&#34; title=&#34;検証済&#34;&gt;✅&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../implementation.html#visual_cpp&#34;&gt;Visual C++&lt;/a&gt;: 2026 Update 2 &lt;span aria-label=&#34;未実装&#34; role=&#34;img&#34; title=&#34;未実装&#34;&gt;❌&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;関連項目&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;bit.html&#34;&gt;&amp;lt;bit&amp;gt;&lt;/a&gt;&lt;/code&gt; - C++標準のビット操作ライブラリ&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参照&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3022.htm&#34; target=&#34;_blank&#34;&gt;N3022 Modern Bit Utilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3370r1.html&#34; target=&#34;_blank&#34;&gt;P3370R1 Add new C headers as C++ headers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cplusplus.github.io/LWG/issue4247&#34; target=&#34;_blank&#34;&gt;LWG Issue 4247. Header &lt;code&gt;&amp;lt;stdbit.h&amp;gt;&lt;/code&gt; is not yet freestanding&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;C++26で、このヘッダがフリースタンディング処理系に対応した&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>operator== (非メンバ関数) -- counted_iterator : noexcept付与</title>
      <link href="https://cpprefjp.github.io/reference/iterator/counted_iterator/op_equal.html"/>
      <id>914aaa5eb4e1a6c72b1e8e14810ed21f3394e1a1:reference/iterator/counted_iterator/op_equal.md</id>
      <updated>2026-08-17T01:31:55+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/iterator/counted_iterator/op_equal.md b/reference/iterator/counted_iterator/op_equal.md
index f4f822788..e485752a1 100644
--- a/reference/iterator/counted_iterator/op_equal.md
+++ b/reference/iterator/counted_iterator/op_equal.md
@@ -8,7 +8,7 @@
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator==(const counted_iterator&amp;amp; x, const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y);  // (1)
 
-friend constexpr bool operator==(const counted_iterator&amp;amp; x, default_sentinel_t);             // (2)
+friend constexpr bool operator==(const counted_iterator&amp;amp; x, default_sentinel_t) noexcept;    // (2)
 ```
 
 ## 概要
@@ -34,17 +34,17 @@ C++20以降、これらの演算子により以下の演算子が使用可能に
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator==(const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y, const counted_iterator&amp;amp; x);
 
-friend constexpr bool operator==(default_sentinel_t, const counted_iterator&amp;amp; x);
+friend constexpr bool operator==(default_sentinel_t, const counted_iterator&amp;amp; x) noexcept;
 
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator!=(const counted_iterator&amp;amp; x, const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y);
 
-friend constexpr bool operator!=(const counted_iterator&amp;amp; x, default_sentinel_t); 
+friend constexpr bool operator!=(const counted_iterator&amp;amp; x, default_sentinel_t) noexcept;
 
 template&amp;lt;common_with&amp;lt;I&amp;gt; I2&amp;gt;
 friend constexpr bool operator!=(const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y, const counted_iterator&amp;amp; x);
 
-friend constexpr bool operator!=(default_sentinel_t, const counted_iterator&amp;amp; x);
+friend constexpr bool operator!=(default_sentinel_t, const counted_iterator&amp;amp; x) noexcept;
 ```
 
 また、これらの演算子は全て[*Hidden friends*](/article/lib/hidden_friends.md)として定義される。
@@ -99,3 +99,5 @@ true
 
 ## 参照
 - [P0896R4 The One Ranges Proposal (was Merging the Ranges TS)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf)
+- [LWG Issue 4245. Operators that interact with `counted_iterator` and `default_sentinel_t` should be `noexcept`](https://cplusplus.github.io/LWG/issue4245)
+    - C++26で、(2)（および`default_sentinel_t`と相互作用する派生演算子）に`noexcept`が追加された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>operator- (非メンバ関数) -- counted_iterator : noexcept付与</title>
      <link href="https://cpprefjp.github.io/reference/iterator/counted_iterator/op_minus.html"/>
      <id>914aaa5eb4e1a6c72b1e8e14810ed21f3394e1a1:reference/iterator/counted_iterator/op_minus.md</id>
      <updated>2026-08-17T01:31:55+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/iterator/counted_iterator/op_minus.md b/reference/iterator/counted_iterator/op_minus.md
index 5d2957bc5..3351bed43 100644
--- a/reference/iterator/counted_iterator/op_minus.md
+++ b/reference/iterator/counted_iterator/op_minus.md
@@ -10,10 +10,10 @@ friend constexpr iter_difference_t&amp;lt;I2&amp;gt; operator-(
   const counted_iterator&amp;amp; x, const counted_iterator&amp;lt;I2&amp;gt;&amp;amp; y);  // (1)
 
 friend constexpr iter_difference_t&amp;lt;I&amp;gt; operator-(
-  const counted_iterator&amp;amp; x, default_sentinel_t);             // (2)
+  const counted_iterator&amp;amp; x, default_sentinel_t) noexcept;    // (2)
 
 friend constexpr iter_difference_t&amp;lt;I&amp;gt; operator-(
-  default_sentinel_t, const counted_iterator&amp;amp; y);             // (3)
+  default_sentinel_t, const counted_iterator&amp;amp; y) noexcept;    // (3)
 ```
 
 ## 概要
@@ -84,3 +84,5 @@ int main() {
 
 ## 参照
 - [P0896R4 The One Ranges Proposal (was Merging the Ranges TS)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf)
+- [LWG Issue 4245. Operators that interact with `counted_iterator` and `default_sentinel_t` should be `noexcept`](https://cplusplus.github.io/LWG/issue4245)
+    - C++26で、(2), (3)に`noexcept`が追加された
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>try_emplace -- flat_map::try_emplace : 使用するupper_boundをRange版からイテレータ版に変更</title>
      <link href="https://cpprefjp.github.io/reference/flat_map/flat_map/try_emplace.html"/>
      <id>b9c719e611de47e42570c6395603ac70f08ce2b0:reference/flat_map/flat_map/try_emplace.md</id>
      <updated>2026-08-17T01:25:47+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/flat_map/flat_map/try_emplace.md b/reference/flat_map/flat_map/try_emplace.md
index b8cfe7f95..d959d1732 100644
--- a/reference/flat_map/flat_map/try_emplace.md
+++ b/reference/flat_map/flat_map/try_emplace.md
@@ -118,14 +118,14 @@ constexpr iterator
 
 - (5), (6) :
     ```cpp
-    auto key_it = ranges::upper_bound(c.keys, k, compare);
+    auto key_it = upper_bound(c.keys.begin(), c.keys.end(), k, compare);
     auto value_it = c.values.begin() + distance(c.keys.begin(), key_it);
     c.keys.emplace(key_it, std::forward&amp;lt;K&amp;gt;(k));
     c.values.emplace(value_it, std::forward&amp;lt;Args&amp;gt;(args)...);
     ```
     * c.keys[link containers.md]
     * c.values[link containers.md]
-    * ranges::upper_bound[link /reference/algorithm/ranges_upper_bound.md]
+    * upper_bound[link /reference/algorithm/upper_bound.md]
     * begin()[link /reference/vector/vector/begin.md]
     * distance[link /reference/iterator/distance.md]
     * emplace[link /reference/vector/vector/emplace.md]
@@ -204,3 +204,5 @@ false, 114, false
 
 ## 参照
 - [P3372R3 constexpr containers and adaptors](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3372r3.html)
+- [LWG Issue 4239. `flat_map`&amp;#39;s transparent comparator no longer works for string literals](https://cplusplus.github.io/LWG/issue4239)
+    - C++26で、(5), (6)の効果で範囲版[`ranges::upper_bound`](/reference/algorithm/ranges_upper_bound.md)からイテレータ版[`upper_bound`](/reference/algorithm/upper_bound.md)に変更された（文字列リテラルをキーとする透過的比較が機能しなくなる問題を修正）
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
    <entry>
      <title>resize -- simd::resize : LWG Issueを記載</title>
      <link href="https://cpprefjp.github.io/reference/simd/resize.html"/>
      <id>eb65ff60ce9b3f6a4ade2897df0a767b82abc005:reference/simd/resize.md</id>
      <updated>2026-08-17T00:34:30+09:00</updated>
      
        <summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/simd/resize.md b/reference/simd/resize.md
index eed649249..7fb5e3e94 100644
--- a/reference/simd/resize.md
+++ b/reference/simd/resize.md
@@ -68,3 +68,5 @@ true
 ## 参照
 - [P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2](https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p1928r15.pdf)
     - C++26で`std::simd`ライブラリが追加された
+- [LWG Issue 4232. `datapar::resize` does not resize](https://cplusplus.github.io/LWG/issue4232)
+    - C++26で、`type`のABIタグを選ぶ際に元の要素数ではなく`N`を用いることが明確化された（元の要素数のまま変化しないバグを修正）
&lt;/code&gt;&lt;/pre&gt;</summary>
      
      <author>
        <name>Akira Takahashi</name>
        <email>faithandbrave@gmail.com</email>
      </author>
    </entry>
  
</feed>