Skip to content

Commit

Permalink
C++26 : 2023-12 Mailingのコア言語側に対応 #1220
Browse files Browse the repository at this point in the history
  • Loading branch information
faithandbrave committed Jan 19, 2024
1 parent b705d4a commit 4b9c2df
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 0 deletions.
2 changes: 2 additions & 0 deletions implementation-status.md
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,8 @@
| P2738R1: [定数式での`void*`からポインタ型へのキャストを許可](/lang/cpp26/constexpr_cast_from_voidptr.md.nolink) | 型消去のために`void*`からポインタ型へのキャストを許可する | | 14 | 17 | |
| P2741R3: [`static_assert`の診断メッセージにユーザーが生成した文字列の指定を許可](/lang/cpp26/user-generated_static_assert_messages.md.nolink) | `constexpr``S.size()``S.data()`メンバ関数をもつオブジェクトをコンパイル時文字列として指定できるようにする | | | | |
| P2558R2: [基本文字集合に@、$、\`を追加](/lang/cpp26/add_atsign_dollar_graveaccent_to_the_basic_character_set.md.nolink) | C言語との互換性のためにこれらの文字を基本文字集合に追加 | | Yes | | |
| P2662R3: [パラメータパックへのインデックスアクセスを許可](/lang/cpp26/pack_indexing.md.nolink) | 可変引数テンプレートのパラメータパックに添字アクセスできるようにする | | | | |
| P2864R2: [非推奨となっていた列挙値から算術型への暗黙変換を削除](/lang/cpp26/remove_deprecated_arithmetic_conversion_on_enumerations.md.nolink) | C++20から非推奨となっていた列挙値への算術演算で算術型に暗黙変換される仕様を削除 | 14 | 18 | | |

各処理系のC++26実装状況ページ:

Expand Down
1 change: 1 addition & 0 deletions lang/cpp11/variadic_templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,7 @@ void f(const T1& t1, const T2& t2, const T3& t3);
## 関連項目
- [C++11 可変引数マクロ](variadic_macros.md)
- [C++17 畳み込み式](/lang/cpp17/folding_expressions.md)
- [C++26 パラメータパックへのインデックスアクセスを許可](/lang/cpp26/pack_indexing.md.nolink)
## 参照
Expand Down
2 changes: 2 additions & 0 deletions lang/cpp20/consistent_comparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -794,6 +794,8 @@ struct has_vector {
- [`compare_three_way`](/reference/compare/compare_three_way.md)
- [`<algorithm>`](/reference/algorithm.md)
- [`lexicographical_compare_three_way`](/reference/algorithm/lexicographical_compare_three_way.md)
- [C++26 非推奨となっていた列挙値から算術型への暗黙変換を削除](/lang/cpp26/remove_deprecated_arithmetic_conversion_on_enumerations.md.nolink)


## 参照

Expand Down
8 changes: 8 additions & 0 deletions lang/cpp26.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ C++26とは、2026年中に改訂される予定の、C++バージョンの通
|----------|------|
| [`std::initializer_list`の配列を静的ストレージに配置する](/lang/cpp26/static_storage_for_braced_initializers.md.nolink) | `std::vector v = {1, 2, 3};`のような初期化で初期化子リストを静的ストレージに配置することで無駄なコピーをなくす |
| [宣言のみで使用しない変数の名前として`_`をサポート](/lang/cpp26/nice_placeholder_with_no_name.md.nolink) | 変数名`_`は暗黙で`[[maybe_unused]]`が指定される |
| [非推奨となっていた列挙値から算術型への暗黙変換を削除](/lang/cpp26/remove_deprecated_arithmetic_conversion_on_enumerations.md.nolink) | C++20から非推奨となっていた列挙値への算術演算で算術型に暗黙変換される仕様を削除 |


### 文字列
Expand All @@ -30,6 +31,13 @@ C++26とは、2026年中に改訂される予定の、C++バージョンの通
| [属性の無視性を見直し](/lang/cpp26/on_the_ignorability_of_standard_attributes.md.nolink) | 構文として適格な属性のみを無視できるようにし、そうでない属性の使用を不適格とする |


### テンプレート

| 言語機能 | 説明 |
|----------|------|
| [パラメータパックへのインデックスアクセスを許可](/lang/cpp26/pack_indexing.md.nolink) | 可変引数テンプレートのパラメータパックに添字アクセスできるようにする |


### 定数式

| 言語機能 | 説明 |
Expand Down

0 comments on commit 4b9c2df

Please sign in to comment.