Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
7991f50
C++14とC++17の機能テストマクロ : LWG Issueを追加
faithandbrave Aug 21, 2026
d871654
C++20 機能テストマクロ : __cpp_lib_polymorphic_allocatorの対象ヘッダが変更された
faithandbrave Aug 21, 2026
57d8621
C++20の機能テストマクロ : LWG Issueを追加
faithandbrave Aug 21, 2026
96e493c
ranges::min_max_result : LWG Issueを追加
faithandbrave Aug 21, 2026
ee430e7
ranges::(next | prev)_permutation : LWG Issueを追加
faithandbrave Aug 21, 2026
110315f
ranges::partial_sort_copy, partition, remove, remove_if, stable_parti…
faithandbrave Aug 21, 2026
99f0d55
ranges::shuffle : LWG Issueを追加
faithandbrave Aug 21, 2026
3cc44b3
bitsetの入力ストリーム : failbitの立て方のバージョン差を記載
faithandbrave Aug 21, 2026
6782dee
cmath : LWG Issueを記載
faithandbrave Aug 21, 2026
2fb1113
max_align_t : 型の分類に標準レイアウト型を追加
faithandbrave Aug 21, 2026
7105dd7
deque, vector::emplace : thisの要素を参照してもよいことがC++20で記載された
faithandbrave Aug 21, 2026
e2e8e88
directory_entry : 出力ストリーム演算子を追加
faithandbrave Aug 21, 2026
63a18e0
path::compare : 段階的な比較をするよう変更
faithandbrave Aug 21, 2026
fd23167
path::lexically_relative : ファイル名がルート名として解釈できる状況と、末尾スラッシュがある場合の仕様を見直し
faithandbrave Aug 21, 2026
00647ee
path::operator/ : Hidden Friendsに変更
faithandbrave Aug 21, 2026
c900d10
pathのコンストラクタ : LWG Issueを追加
faithandbrave Aug 21, 2026
cda0cc4
path::operator+= : 効果を見直し
faithandbrave Aug 21, 2026
5eaeb38
create_directory : LWG Issueを追加
faithandbrave Aug 21, 2026
c2d2b23
basic_format_argのコンストラクタ : LWG Issueを追加
faithandbrave Aug 21, 2026
b4df602
basic_filebuf::open : LWG Issueの説明を追加
faithandbrave Aug 21, 2026
f1b2089
threadとjthreadのコンストラクタ, async : LWG Issueを追加
faithandbrave Aug 21, 2026
b2013ba
future, promise, shared_future : LWG Issueを追加
faithandbrave Aug 21, 2026
e77e76a
ios_base::iword, pword : C++20で事前条件を追加
faithandbrave Aug 21, 2026
335d53b
pathのコンストラクタ : 参照だけ書いて制約を追加し忘れていた
faithandbrave Aug 21, 2026
79d89aa
create_directory : 参照だけ追加して効果を変えてなかった
faithandbrave Aug 21, 2026
5b61a9c
basic_filebuf::open : 参照だけ追加して事前条件を書いてなかった
faithandbrave Aug 21, 2026
0fd920e
future, promise, shared_future : 参照だけ書いて適格要件を書いてなかった
faithandbrave Aug 21, 2026
ea2331e
ios_baseのデストラクタ : C++23で、コールバック呼び出し後にiwordとpword関係のメモリ確保が行われることを追記
faithandbrave Aug 21, 2026
a299edc
path::compare : セクションが消えていたのを修正
faithandbrave Aug 21, 2026
9892697
forward_list::merge : 自己代入への言及を追加
faithandbrave Aug 21, 2026
eaed52e
basic_istream::gcount : オーバーフロー時の動作をC++23で規定
faithandbrave Aug 21, 2026
d52ccd6
basic_istreamのputback, unget : LWG Issueを追加
faithandbrave Aug 21, 2026
b239699
disable_sized_sentinel_for : LWG Issueを追加
faithandbrave Aug 21, 2026
0a918f1
cpp17-iterator : 制約のチェック順が変わった
faithandbrave Aug 21, 2026
79680a7
ranges::advance : 事前条件を緩和
faithandbrave Aug 21, 2026
d312fd0
allocator::allocate : C++20で要求サイズがオーバーフローする場合には例外送出することが規定された
faithandbrave Aug 21, 2026
aaab9da
shared_ptrの三方比較演算子 : nullptrの型を推論できるようstatic_castが入った
faithandbrave Aug 21, 2026
ad94526
unique_ptrの代入演算子 : 制約と事後条件を見直し
faithandbrave Aug 21, 2026
df91b69
unique_ptrのコンストラクタ : 制約を追加
faithandbrave Aug 21, 2026
7f6e084
weak_ptrのコンストラクタと代入演算子 : 空のweak_ptrがヌルポインタを格納することが明確化
faithandbrave Aug 23, 2026
bad7cf9
make_shared, allocate_shared : LWG Issueを追加
faithandbrave Aug 23, 2026
4f6e2af
allocator : 非推奨機能のバージョンを修正
faithandbrave Aug 23, 2026
6e45f99
make_obj_using_allocator : constexprを追加
faithandbrave Aug 23, 2026
884fb5a
uninitialized_copy(_n) : LWG Issueを追加
faithandbrave Aug 23, 2026
d20a1ed
uninitialized_move(_n) : 例外送出後の状態について、ムーブに関する規定を記載
faithandbrave Aug 23, 2026
3a822ee
uses_allocator_contruction_args : noexceptを追加
faithandbrave Aug 23, 2026
90ef144
monotonic_buffer_resource::release : 初期状態にリセットすることが明確化された
faithandbrave Aug 23, 2026
5f9b070
monotonic_buffer_resource : LWG Issueを追加
faithandbrave Aug 23, 2026
a25f53d
scoped_lock : LWG Issueを追加
faithandbrave Aug 23, 2026
4e6ab80
try_lock : LWG Issueを追加
faithandbrave Aug 23, 2026
b14d903
adjacent_differenceの並列版 : 中間一時オブジェクトの生成要求がなくなり、要件を整理
faithandbrave Aug 23, 2026
b0802b3
(transform_)inclusive_scan : LWG Issueを追加
faithandbrave Aug 23, 2026
addec06
common_viewのコンストラクタ : LWG Issueを追加
faithandbrave Aug 23, 2026
bef74f6
drop_view::begin : 制約を追加
faithandbrave Aug 23, 2026
fb89680
elements_viewのbegin, end : LWG Issueを追加
faithandbrave Aug 23, 2026
46a0db3
ref_viewの推論補助 : LWG Issueを追加
faithandbrave Aug 23, 2026
bda859a
single_viewのコンストラクタ : LWG Issueを追加
faithandbrave Aug 23, 2026
6d3962f
subrangeのコンストラクタ : LWG Issueを追加
faithandbrave Aug 23, 2026
746ee79
subrangeの推論補助 : LWG Issueを追加
faithandbrave Aug 23, 2026
52f7a31
take_viewの推論補助 : LWG Issueを追加
faithandbrave Aug 23, 2026
fe885da
take_while_viewのbegin, end : LWG Issueを追加
faithandbrave Aug 23, 2026
8ddf7d3
disable_sized_range : 要件を追加
faithandbrave Aug 23, 2026
85ca959
disable_sized_range : 執筆中になっていた例を記載
faithandbrave Aug 23, 2026
59fcec3
enable_view : 要件を記載
faithandbrave Aug 23, 2026
5c79dda
join_view : 効果にall_tを使うよう変更された
faithandbrave Aug 23, 2026
cc87dfe
movable_box : LWG Issueを追加
faithandbrave Aug 23, 2026
aa57703
ranges::ssize : decltypeベースの仕様に変更
faithandbrave Aug 23, 2026
42a6280
match_results : LWG Issueを記載 (実装に変わりはないので遡及適用)
faithandbrave Aug 23, 2026
44c92b8
match_resultsの代入演算子 : コピー・ムーブサポートが明確化。遡及適用
faithandbrave Aug 23, 2026
596b764
match_results : コピー・ムーブ代入のサポートが明確化。遡及適用
faithandbrave Aug 23, 2026
68fd039
regex_token_iteratorのコンストラクタ : LWG Issueを追加
faithandbrave Aug 23, 2026
7ebdf68
scoped_allocator_adaptor : 効果にremove_referenceが入った
faithandbrave Aug 23, 2026
05bb760
basic_stringbufのコンストラクタ : LWG Issueを追加
faithandbrave Aug 23, 2026
f9df631
basic_stringのコンストラクタ : アロケータ要件を満たさない場合にオーバーロード解決に参加しないという制約が追加された
faithandbrave Aug 23, 2026
8ddef98
basic_string_viewの三方比較演算子 : 適格要件が追加された
faithandbrave Aug 23, 2026
e9ef83c
basic_osyncstream::rdbuf : LWG Issueを追加
faithandbrave Aug 23, 2026
a6d846b
basic_syncbuf : デフォルト引数つきデフォルトコンストラクタをexplicit指定のために分離
faithandbrave Aug 23, 2026
488a8e3
system_category : 参照だけ追加して仕様を書いていなかった
faithandbrave Aug 23, 2026
f0423c7
tupleのコンストラクタ : 空のtupleのデフォルトコンストラクタがトリビアルであることが規定された
faithandbrave Aug 23, 2026
0eff6bd
aligned_storage, aligned_union : 標準レイアウト型が要件に追加された
faithandbrave Aug 23, 2026
7c8031f
unwrap_ref_decay, unwrap_reference: LWG Issueを追加
faithandbrave Aug 23, 2026
0842e5d
vector::push_back, emplace_back : 再確保が生じない場合でも終端イテレータが無効化さっることが明確化された
faithandbrave Aug 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions lang/cpp14/feature_test_macros.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,5 @@ SD-6 は C++14 の機能について以下のテストマクロを定義する

## 参照
- [SD-6: SG10 Feature Test Recommendations: Standard C++](https://isocpp.org/std/standing-documents/sd-6-sg10-feature-test-recommendations#recs.cpp14)
- [LWG Issue 3122. `__cpp_lib_chrono_udls` was accidentally dropped](https://cplusplus.github.io/LWG/issue3122)
- C++20のドラフト作業中に誤って削除されていた機能テストマクロ`__cpp_lib_chrono_udls`(値`201304L`)が復活された
2 changes: 2 additions & 0 deletions lang/cpp17/feature_test_macros.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,5 @@ SD-6 は C++17 の機能について以下のテストマクロを定義する

## 参照
- [SD-6: SG10 Feature Test Recommendations: Standard C++](https://isocpp.org/std/standing-documents/sd-6-sg10-feature-test-recommendations#recs.cpp17)
- [LWG Issue 3137. Header for `__cpp_lib_to_chars`](https://cplusplus.github.io/LWG/issue3137)
- C++20で、`__cpp_lib_to_chars`が定義されるヘッダの記載が`<utility>`から`<charconv>`に修正された
10 changes: 9 additions & 1 deletion lang/cpp20/feature_test_macros.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
|`__cpp_lib_latch`|`201907L`|[`std::latch`](/reference/latch/latch.md)|[`<latch>`](/reference/latch.md)|
|`__cpp_lib_list_remove_return_type`|`201806L`|[`std::list`](/reference/list/list.md)と[`std::forward_list`](/reference/forward_list/forward_list.md)の`remove(), remove_if(), unique()`の戻り値型変更|[`<forward_list>`](/reference/forward_list.md)<br/>[`<list>`](/reference/list.md)|
|`__cpp_lib_math_constants`|`201907L`|数学定数|[`<numbers>`](/reference/numbers.md)|
|`__cpp_lib_polymorphic_allocator`|`201902L`|[`std::pmr::polymorphic_allocator`](/reference/memory_resource/polymorphic_allocator.md)の改修|[`<memory>`](/reference/memory.md)|
|`__cpp_lib_polymorphic_allocator`|`201902L`|[`std::pmr::polymorphic_allocator`](/reference/memory_resource/polymorphic_allocator.md)の改修|[`<memory_resource>`](/reference/memory_resource.md)|
|`__cpp_lib_ranges`|`201911L`<br/>`202106L`<br/>`202110L`|RangeライブラリとRangeアルゴリズム<br/>[`view`](/reference/ranges/view.md)コンセプトのデフォルト構築要求を削除<br/>所有権を持つ`view`の許可と[`owning_view`](/reference/ranges/owning_view.md)|[`<algorithm>`](/reference/algorithm.md)<br/>[`<functional>`](/reference/functional.md)<br/>[`<iterator>`](/reference/iterator.md)<br/>[`<memory>`](/reference/memory.md)<br/>[`<ranges>`](/reference/ranges.md)|
|`__cpp_lib_remove_cvref`|`201711L`|[`std::remove_cvref`](/reference/type_traits/remove_cvref.md)|[`<type_traits>`](/reference/type_traits.md)|
|`__cpp_lib_semaphore`|`201907L`|[`std::counting_semaphore`](/reference/semaphore/counting_semaphore.md)と`std::binary_semaphore`|[`<semaphore>`](/reference/semaphore.md)|
Expand All @@ -110,6 +110,14 @@
## 参照

- [SD-FeatureTest: Feature-Test Macros and Policies - isocpp](https://isocpp.org/std/standing-documents/sd-6-sg10-feature-test-recommendations)
- [LWG Issue 3437. `__cpp_lib_polymorphic_allocator` is in the wrong header](https://cplusplus.github.io/LWG/issue3437)
- C++23で、`__cpp_lib_polymorphic_allocator`が定義されるヘッダの記載が`<memory>`から`<memory_resource>`に修正された
- [LWG Issue 3257. Missing feature testing macro update from P0858](https://cplusplus.github.io/LWG/issue3257)
- C++20で、`__cpp_lib_array_constexpr`が`201803L`に、`__cpp_lib_string_view`が`201803L`に更新された
- [LWG Issue 3274. Missing feature test macro for `<span>`](https://cplusplus.github.io/LWG/issue3274)
- C++20で、機能テストマクロ`__cpp_lib_span`が追加された(最終的な値は後続の提案文書により`202002L`)
- [LWG Issue 3256. Feature testing macro for `constexpr` algorithms](https://cplusplus.github.io/LWG/issue3256)
- C++20で、機能テストマクロ名が`__cpp_lib_constexpr_swap_algorithms`から`__cpp_lib_constexpr_algorithms`にリネームされた
- [LWG Issue 3792. `__cpp_lib_constexpr_algorithms` should also be defined in `<utility>`](https://cplusplus.github.io/LWG/issue3792)
- C++23で、`__cpp_lib_constexpr_algorithms`の定義ヘッダに[`<utility>`](/reference/utility.md)が追加された(値`201806L`は不変。C++20へ遡及適用される)
- [LWG Issue 4440. Forward declarations of entities need also in entries](https://cplusplus.github.io/LWG/issue4440)
Expand Down
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_min_max_result.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,5 @@ int main()

## 参照
- [N4861 25 Algorithms library](https://timsong-cpp.github.io/cppwp/n4861/algorithms)
- [LWG Issue 3180. Inconsistently named return type for `ranges::minmax_element`](https://cplusplus.github.io/LWG/issue3180)
- C++20で、`ranges::minmax_element`の戻り値型のエイリアス名が`minmax_result`から`minmax_element_result`に改名され、命名の一貫性が確保された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_next_permutation.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,3 +116,5 @@ int main ()

## 参照
- [N4861 25 Algorithms library](https://timsong-cpp.github.io/cppwp/n4861/algorithms)
- [LWG Issue 3169. Ranges permutation generators discard useful information](https://cplusplus.github.io/LWG/issue3169)
- C++20で、`ranges::next_permutation`/`ranges::prev_permutation`の戻り値が`bool`から、順列生成後の終端イテレータも返す結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_partial_sort_copy.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,3 +194,5 @@ int main() {
## 参照
- [N4861 25 Algorithms library](https://timsong-cpp.github.io/cppwp/n4861/algorithms)
- [P3179R9 C++ parallel range algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3179r9.html)
- [LWG Issue 3186. Ranges `remove`, `partition`, and `partial_sort_copy` algorithms discard useful information](https://cplusplus.github.io/LWG/issue3186)
- C++20で、これらのアルゴリズムが処理後の終端イテレータ等の有用な情報を返すよう、戻り値が`subrange`や結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_partition.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,3 +174,5 @@ odd: 5 3 7 1
- [P3179R9 C++ parallel range algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3179r9.html)
- [LWG Issue 4297. Missing `permutable` constraint for iterator overloads in Parallel Range Algorithms](https://cplusplus.github.io/LWG/issue4297)
- C++26で、並列版のイテレータオーバーロード(3)に`permutable<I>`制約が追加された(範囲版(4)にはあったが、イテレータ版で欠落していたものの修正)
- [LWG Issue 3186. Ranges `remove`, `partition`, and `partial_sort_copy` algorithms discard useful information](https://cplusplus.github.io/LWG/issue3186)
- C++20で、これらのアルゴリズムが処理後の終端イテレータ等の有用な情報を返すよう、戻り値が`subrange`や結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_prev_permutation.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,5 @@ int main ()

## 参照
- [N4861 25 Algorithms library](https://timsong-cpp.github.io/cppwp/n4861/algorithms)
- [LWG Issue 3169. Ranges permutation generators discard useful information](https://cplusplus.github.io/LWG/issue3169)
- C++20で、`ranges::next_permutation`/`ranges::prev_permutation`の戻り値が`bool`から、順列生成後の終端イテレータも返す結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_remove.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,3 +257,5 @@ int main() {
- [P3179R9 C++ parallel range algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3179r9.html)
- [LWG Issue 4297. Missing `permutable` constraint for iterator overloads in Parallel Range Algorithms](https://cplusplus.github.io/LWG/issue4297)
- C++26で、並列版のイテレータオーバーロード(3)に`permutable<I>`制約が追加された(範囲版(4)にはあったが、イテレータ版で欠落していたものの修正)
- [LWG Issue 3186. Ranges `remove`, `partition`, and `partial_sort_copy` algorithms discard useful information](https://cplusplus.github.io/LWG/issue3186)
- C++20で、これらのアルゴリズムが処理後の終端イテレータ等の有用な情報を返すよう、戻り値が`subrange`や結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_remove_if.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,3 +173,5 @@ int main() {
- [P3179R9 C++ parallel range algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3179r9.html)
- [LWG Issue 4297. Missing `permutable` constraint for iterator overloads in Parallel Range Algorithms](https://cplusplus.github.io/LWG/issue4297)
- C++26で、並列版のイテレータオーバーロード(3)に`permutable<I>`制約が追加された(範囲版(4)にはあったが、イテレータ版で欠落していたものの修正)
- [LWG Issue 3186. Ranges `remove`, `partition`, and `partial_sort_copy` algorithms discard useful information](https://cplusplus.github.io/LWG/issue3186)
- C++20で、これらのアルゴリズムが処理後の終端イテレータ等の有用な情報を返すよう、戻り値が`subrange`や結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_shuffle.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,3 +130,5 @@ before: 0123456789abcdef

## 参照
- [N4861 25 Algorithms library](https://timsong-cpp.github.io/cppwp/n4861/algorithms)
- [LWG Issue 3191. `std::ranges::shuffle` synopsis does not match algorithm definition](https://cplusplus.github.io/LWG/issue3191)
- C++20で、シノプシスとアルゴリズム定義の不一致を解消するため、冗長な`convertible_to`制約がシノプシスから削除された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_stable_partition.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,3 +175,5 @@ int main()
- [P2562R1 `constexpr` Stable Sorting](https://open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2562r1.pdf)
- C++26から`constexpr`に対応した
- [P3179R9 C++ parallel range algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3179r9.html)
- [LWG Issue 3186. Ranges `remove`, `partition`, and `partial_sort_copy` algorithms discard useful information](https://cplusplus.github.io/LWG/issue3186)
- C++20で、これらのアルゴリズムが処理後の終端イテレータ等の有用な情報を返すよう、戻り値が`subrange`や結果型に変更された
2 changes: 2 additions & 0 deletions reference/algorithm/ranges_unique.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,3 +190,5 @@ int main() {
## 参照
- [N4861 25 Algorithms library](https://timsong-cpp.github.io/cppwp/n4861/algorithms)
- [P3179R9 C++ parallel range algorithms](https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3179r9.html)
- [LWG Issue 3186. Ranges `remove`, `partition`, and `partial_sort_copy` algorithms discard useful information](https://cplusplus.github.io/LWG/issue3186)
- C++20で、これらのアルゴリズムが処理後の終端イテレータ等の有用な情報を返すよう、戻り値が`subrange`や結果型に変更された
8 changes: 7 additions & 1 deletion reference/bitset/bitset/op_istream.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,11 @@ namespace std {
- 次に読み込む文字が`is.widen('0')`と`is.widen('1')`のどちらでもなかった。
2. 読み込んだ文字列`str`を`bitset`のコンストラクタに渡して構築し、`x`に代入する:`x = bitset<N>(str);`

1文字も入力が行われなかった場合、ローカルエラー状態に[`ios_base`](/reference/ios/ios_base.md)`::failbit`を設定する。
1文字も入力が行われなかった場合の[`ios_base`](/reference/ios/ios_base.md)`::failbit`の設定は、バージョンによって以下のように異なる:

- C++03 : 1文字も入力が行われなかった場合、`failbit`を設定する
- C++20 : `N > 0`かつ1文字も入力が行われなかった場合に、`failbit`を設定する(`bitset<0>`に対する入力が常に失敗してしまう問題への対処)
- C++23 : `N > 0`かつ1文字も入力が行われなかった場合に、ローカルエラー状態へ`failbit`を設定する

## 戻り値
`is`
Expand Down Expand Up @@ -53,5 +57,7 @@ int main()


## 参照
- [LWG Issue 3199. `istream >> bitset<0>` fails](https://cplusplus.github.io/LWG/issue3199)
- C++20で、`failbit`を設定する条件に`N > 0`が追加された。これにより`bitset<0>`に対する入力が常に失敗してしまう問題が修正された
- [P1264R2 Revising the wording of stream input operations](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1264r2.pdf)
- C++23でローカルエラー状態の概念が導入され、入力関数のエラー処理セマンティクスが明確化された
2 changes: 2 additions & 0 deletions reference/cmath/isfinite.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ int main()


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isgreater.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ isgreater(nan, nan) = false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isgreaterequal.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ isgreaterequal(nan, nan) = false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isinf.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ int main()


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isless.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ isless(nan, nan) = false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/islessequal.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ islessequal(nan, nan) = false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/islessgreater.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ islessgreater(nan, nan) = false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isnan.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ int main()


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isnormal.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ int main()


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/isunordered.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@ isunordered(1, inf) = false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
2 changes: 2 additions & 0 deletions reference/cmath/signbit.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ nan : false


## 参照
- [LWG Issue 3051. Floating point classifications were inadvertently changed in P0175](https://cplusplus.github.io/LWG/issue3051)
- C++20で、P0175が誤ってこれらの関数の戻り値型を`bool`から`int`に変更していたのが修正され、`bool`に戻された
- [P0533R9 constexpr for `<cmath>` and `<cstdlib>`](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0533r9.pdf)
- C++23での、一部関数の`constexpr`対応
- [P1467R9 Extended floating-point types and standard names](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1467r9.html)
Expand Down
Loading
Loading