-
Notifications
You must be signed in to change notification settings - Fork 172
cpp11
Akira Takahashi edited this page Aug 26, 2026
·
1 revision
本Webサイトが提供する、言語機能およびライブラリリファレンスの、C++11への対応状況です。
C++11の変更履歴であるEditor's Reportごとに、適用された提案文書・Core Issue・Library Issueを列挙しています。
- 提案文書は、各Editor's Reportの本文に現れるWG21文書番号から、Working DraftとEditor's Report自身を除いたものです。
- IssueはCWG/LWGのIssue一覧でStatusが
C++11のものを対象とし、各Editor's Reportの本文に番号が現れるものを割り当てています。どのEditor's Reportにも現れなかったものは末尾にまとめています。 - 対応状況欄の「完了」は、その文書番号/Issue番号が本Webサイトのリファレンス内で参照されていることを機械的に判定した初期値です。実際に内容が反映されているかは、各項目を確認する際にあわせて検証してください。
- N1805 2005年04月
- N1906 2005年10月
- N2008 2006年04月
- N2133 2006年11月
- N2283 2007年05月(Oxford会議)
- N2314 2007年06月
- N2370 2007年08月
- N2462 2007年10月
- N2522 2008年02月(post-Kona以降)
- N2589 2008年03月
- N2607 2008年05月(post-Redmond以降)
- N2692 2008年06月
- N2724 2008年08月(post-Sophia以降)
- N2799 2008年10月
- N2858 2009年03月
- N2915 2009年06月(post-Summit以降)
- N2961 2009年09月
- N3001 2009年11月(pre-Santa Cruz以降)
- N3036 2010年02月(post-Santa Cruz以降)
- N3091 2010年03月
- N3127 2010年08月
- N3226 2010年11月(pre-Batavia以降)
- N3243 2011年02月(post-Batavia以降)
- N3292 2011年04月(pre-Madrid以降)
| Editor's Report | 提案文書 | Core Issue | Library Issue |
|---|---|---|---|
| N1805 | 1 | 0 | 0 |
| N1906 | 0 | 0 | 0 |
| N2008 | 9 | 2 | 1 |
| N2133 | 6 | 1 | 0 |
| N2283 | 20 | 2 | 1 |
| N2314 | 0 | 0 | 0 |
| N2370 | 20 | 0 | 0 |
| N2462 | 16 | 0 | 0 |
| N2522 | 0 | 0 | 0 |
| N2589 | 15 | 1 | 1 |
| N2607 | 0 | 0 | 0 |
| N2692 | 18 | 2 | 0 |
| N2724 | 1 | 0 | 0 |
| N2799 | 36 | 3 | 3 |
| N2858 | 13 | 2 | 12 |
| N2915 | 0 | 7 | 0 |
| N2961 | 8 | 15 | 47 |
| N3001 | 12 | 5 | 29 |
| N3036 | 2 | 0 | 0 |
| N3091 | 29 | 48 | 118 |
| N3127 | 7 | 25 | 4 |
| N3226 | 35 | 53 | 44 |
| N3243 | 3 | 0 | 0 |
| N3292 | 22 | 21 | 36 |
| その他 | - | 56 | 26 |
| 合計 | 273 | 243 | 322 |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N1720 | Proposal to Add Static Assertions to the Core Language (Revision 3) | 完了 |
編集上の変更のみで、提案文書・Issueの適用はありません。
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N1757 | Right Angle Brackets (Revision 1) | 完了 |
| N1822 | A Proposal to add a max significant decimal digits value to the C++ Standard Library Numeric limits | 完了 |
| N1913 | A Proposal to Improve const_iterator Use (version 3) |
|
| N1981 | Uniform Use of std::string Revision 1 |
|
| N1984 | Deducing the type of variable from its initializer expression (revision 4) | 完了 |
| N1986 | Delegating Constructors (revision 3) | 完了 |
| N1987 | Adding "extern template" (version 2) | 完了 |
| N1990 | Proposed Text for minmax (N1840) | 完了 |
| N1991 | Proposed Text for defaultfloat (N1842) | 完了 |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 475 | When is std::uncaught_exception() true? (take 2) |
完了 |
| 508 | Non-constructed value-initialized objects |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 2008 | Conflicting Error Conditions for packaged_task::operator()
|
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N1896 | Proposed resolution of core issue 301 (revision 1) | |
| N1988 | Adding extended integer types to C++ (Revision 1) | |
| N2072 | Iostream manipulators for convenient extraction and insertion of monetary values | |
| N2111 | Random Number Generation in C++0X: A Comprehensive Proposal, version 4 | 完了 |
| N2114 | long long Goes to the Library, Revision 1 | 完了 |
| N2118 | A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording: Revision 3 | 完了 |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 531 | Defining members of explicit specializations |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N1856 | Rvalue Reference Recommendations for Chapter 20 | |
| N1857 | Rvalue Reference Recommendations for Chapter 21 | |
| N1858 | Rvalue Reference Recommendations for Chapter 23 | |
| N1859 | Rvalue Reference Recommendations for Chapter 24 | |
| N1860 | Rvalue Reference Recommendations for Chapter 25 | |
| N1861 | Rvalue Reference Recommendations for Chapter 26 | |
| N1862 | Rvalue Reference Recommendations for Chapter 27 | |
| N2192 | Variadic Templates for the C++0x Standard Library (Revision 1) | |
| N2238 | Minimal Unicode support for the standard library (revision 3) | |
| N2239 | A finer-grained alternative to sequence points (revised) | |
| N2240 | Two missing traits: enable_if and conditional
|
完了 |
| N2241 | Diagnostics Enhancements for C++0x (Rev. 1) | 完了 |
| N2242 | Proposed Wording for Variadic Templates (Revision 2) | 完了 |
| N2244 | Wording for decay, make_pair and make_tuple
|
完了 |
| N2246 | 2 of the least crazy ideas for the standard library in C++0x | 完了 |
| N2249 | New Character Types in C++ | 完了 |
| N2253 | Extending sizeof to apply to non-static data members without an object (revision 1) |
完了 |
| N2255 | Minor Modifications to the type traits Wording Revision 2 | |
| N2258 | Templates Aliases | 完了 |
| N2259 | Specify header dependency for |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 575 | Criteria for deduction failure | |
| 619 | Completeness of array types | 完了 |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 2007 | Incorrect specification of return value for map<>::at()
|
編集上の変更のみで、提案文書・Issueの適用はありません。
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2007 | Proposed Library Additions for Code Conversion | 完了 |
| N2179 | Language Support for Transporting Exceptions between Threads | 完了 |
| N2194 |
decltype for the C++0x Standard Library |
|
| N2235 | Generalized Constant Expressions—Revision 5 | 完了 |
| N2292 | Standard Library Applications for Deleted Functions | |
| N2299 | Concatenating tuples | |
| N2308 | Adding allocator support to std::function for C++0x |
完了 |
| N2321 | Enhancing the time_get facet for POSIX compatibility, Revision 2 |
|
| N2340 | C99 Compatibility : __func__ and predeclared identifiers (revision 2) |
|
| N2341 | Adding Alignment Support to the C++ Programming Language / Wording | 完了 |
| N2342 | POD's Revisited; Resolving Core Issue 568 (Revision 5) | 完了 |
| N2343 | Decltype (revision 7): proposed wording | 完了 |
| N2345 | Placement Insert for Containers (Revision 2) | 完了 |
| N2346 | Defaulted and Deleted Functions | 完了 |
| N2347 | Strongly Typed Enums (revision 3) | 完了 |
| N2348 | Wording for std::numeric_limits::lowest()
|
完了 |
| N2349 | Constant Expressions in the Standard Library —Revision 2 | |
| N2350 | Container insert/erase and iterator constness (Revision 1) |
完了 |
| N2351 | Improving shared_ptr for C++0x, Revision 2 |
完了 |
| N2353 | A Specification for vector
|
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2071 | Iostream manipulators for convenient extraction and insertion of struct tm objects | |
| N2170 | Universal Character Names in Literals | 完了 |
| N2401 | Code Conversion Facets for the Standard C++ Library | 完了 |
| N2408 | Simple Numeric Access Revision 2 | 完了 |
| N2409 | Proposed Resolutions for the Outstanding Issues in Chapter 28: Regular expressions library | |
| N2422 | Diagnostics Issues (Rev. 2) | 完了 |
| N2423 | Recommendations for Resolving Issues re [rand], Version 2 | 完了 |
| N2427 | C++ Atomic Types and Operations | 完了 |
| N2429 | Concurrency memory model (final revision) | |
| N2431 | A name for the null pointer: nullptr (revision 4) |
完了 |
| N2434 | Standard Library Applications for Explicit Conversion Operators | |
| N2436 | Small Allocator Fix-ups | |
| N2437 | Explicit Conversion Operator Draft Working Paper (revision 3) | 完了 |
| N2439 | Extending move semantics to *this (revised wording) |
完了 |
| N2440 | Abandoning a Process | 完了 |
| N2442 | Raw and Unicode String Literals; Unified Proposal (Rev. 2) | 完了 |
編集上の変更のみで、提案文書・Issueの適用はありません。
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2478 | A Proposal to Add typedef default_random_engine to C++0X |
完了 |
| N2525 | Allocator-specific Swap and Move Behavior | |
| N2535 | Namespace Association ("inline namespace") | 完了 |
| N2540 | Inheriting Constructors (revision 5) | 完了 |
| N2541 | New Function Declarator Syntax Wording | 完了 |
| N2543 | STL singly linked lists (revision 3) | 完了 |
| N2544 | Unrestricted Unions (Revision 2) | 完了 |
| N2546 | Removal of auto as a storage-class specifier |
完了 |
| N2547 | Allow atomics use in signal handlers | 完了 |
| N2549 | Excision of Clause 31 | |
| N2550 | Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 4) | 完了 |
| N2551 | A variadic std::min(T, ...) for the C++ Standard Library (Revision 2) |
完了 |
| N2554 | The Scoped Allocator Model (Rev 2) | 完了 |
| N2555 | Extending Variadic Template Template Parameters (Revision 1) | 完了 |
| N2559 | Nesting Exception Objects (Revision 1) | 完了 |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 676 |
static_assert-declarations and general requirements for declarations |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 676 | Moving the unordered containers |
編集上の変更のみで、提案文書・Issueの適用はありません。
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2435 | Explicit bool for Smart Pointers | 完了 |
| N2514 | Implicit Conversion Operators for Atomics | 完了 |
| N2634 | Solving the SFINAE problem for expressions | 完了 |
| N2656 | Core issue 654 wording | |
| N2657 | Local and Unnamed Types as Template Arguments | 完了 |
| N2658 | Constness of Lambda Functions (Revision 1) | 完了 |
| N2660 | Dynamic Initialization and Destruction with Concurrency | 完了 |
| N2661 | A Foundation to Sleep On | 完了 |
| N2664 | C++ Data-Dependency Ordering: Atomics and Memory Model | 完了 |
| N2666 | More STL algorithms (revision 2) | 完了 |
| N2667 | Reserved namespaces for POSIX | |
| N2669 | Thread-Safety in the Standard Library (Rev 2) | 完了 |
| N2670 | Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) | 完了 |
| N2672 | Initializer List proposed wording | 完了 |
| N2674 |
shared_ptr atomic access, revision 1 |
完了 |
| N2678 | Error Handling Specification for Chapter 30 (Threads) | |
| N2679 | Initializer Lists for Standard Containers (Revision 1) | 完了 |
| N2680 | Proposed Wording for Placement Insert (Revision 1) | 完了 |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 778 | Template parameter packs in non-type template parameters | 完了 |
| 798 | Overloaded subscript operator described in clause 5 |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2659 | Thread-Local Storage | 完了 |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2424 | Recommendations for Resolving the 2007-09-21 Issues re [rand] | 完了 |
| N2530 | Making It Easier to Use std::type_info as an Index in an Associative Container |
完了 |
| N2620 | Concepts for the C++0x Standard Library: Diagnostics library | |
| N2637 | Revisiting std::shared_ptr comparison |
完了 |
| N2668 | Concurrency Modifications to Basic String | 完了 |
| N2671 | An Asynchronous Future Value: Proposed Wording | |
| N2709 | Packaging Tasks for Asynchronous Execution | |
| N2736 | Concepts for the C++0x Standard Library: Numerics (Revision 3) | |
| N2752 | Proposed Text for Bidirectional Fences | |
| N2755 | Concepts for the C++0x Standard Library: Chapter 17 -Introduction (Revision 2) | |
| N2756 | Non-static data member initializers | 完了 |
| N2757 | Expedited core issues handling (revision 2) | 完了 |
| N2758 | Iterator Concepts for the C++0x Standard Library (Revision 5) | |
| N2759 | Concepts for the C++0x Standard Library: Algorithms (Revision 5) | |
| N2760 | Input/Output Library Thread Safety | |
| N2761 | Towards support for attributes in C++ (Revision 6) | 完了 |
| N2762 | Not so Trivial Issues with Trivial | |
| N2764 | Forward declaration of enumerations (rev. 3) | |
| N2765 | User-defined Literals (aka. Extensible Literals (revision 5)) | 完了 |
| N2768 | Allocator Concepts, part 1 (revision 2) | |
| N2769 | Detailed Reporting for Input/Output Library Errors (Revision 2) | 完了 |
| N2770 | Concepts for the C++0x Standard Library: Utilities (Revision 5) | |
| N2771 | LWG Issues | |
| N2772 | Variadic functions: Variadic templates or initializer lists? -- Revision 1 | 完了 |
| N2773 | Proposed Wording for Concepts (Revision 9) | |
| N2774 | Foundational Concepts for the C++0x Standard Library (Revision 5) | |
| N2775 | Small library thread-safety revisions | |
| N2776 | Concepts for the C++0x Standard Library: Containers (Revision 4) | |
| N2777 | Concepts for the C++0x Standard Library: Iterators (Revision 4) | |
| N2778 | Wording for range-based for-loop (revision 4) | |
| N2779 | Concepts for Clause 18: Part 2 | |
| N2780 | Named Requirements for C++0X Concepts, version 2 | |
| N2782 | C++ Data-Dependency Ordering: Function Annotation | |
| N2783 | Collected Issues with Atomics | |
| N2784 | Minutes of WG21 Meeting, September 15-20, 2008 | |
| N2786 | Simplifying unique copy (Revision 1) |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 691 | Template parameter packs in class template partial specializations | |
| 692 | Partial ordering of variadic class template partial specializations | |
| 709 | Enumeration names as nested-name-specifiers in deduction failure |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 659 | istreambuf_iterator should have an operator->()
|
|
| 671 | precision of hexfloat | |
| 688 |
reference_wrapper, cref unsafe, allow binding to rvalues |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2049 | Conceptualizing the Range-Based for Loop | |
| N2672 | Initializer List proposed wording | 完了 |
| N2756 | Non-static data member initializers | 完了 |
| N2800 | CD | |
| N2802 | A plea to reconsider detach-on-destruction for thread objects | |
| N2816 | C++ Standard Core Language Active Issues, Revision 61 | |
| N2821 | C++ Standard Library Active Issues List (Revision R62) | |
| N2836 | Wording Tweaks for Concept-enabled Random Number Generation in C++0X | |
| N2837 | C++0X, CD 1, National Body Comments | |
| N2840 | Defects and Proposed Resolutions for Allocator Concepts (Rev 2) | |
| N2841 | Consolidated Quasi-Editorial Changes for National Body Comments Concerning the Core Language | |
| N2844 | Fixing a Safety Problem with Rvalue References: Proposed Wording (Revision 1) | 完了 |
| N2845 | Remove std::reference_closure
|
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 248 | Identifier characters | |
| 758 | Missing cases of declarations that are not definitions |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 149 | Insert should return iterator to first element inserted | |
| 556 | Is Compare a BinaryPredicate? | |
| 564 |
stringbuf seekpos underspecified |
|
| 752 | Allocator complexity requirement | |
| 753 | Move constructor in draft | |
| 758 |
shared_ptr and nullptr
|
|
| 821 | Minor cleanup : unique_ptr
|
|
| 857 |
condition_variable::time_wait return bool error prone |
|
| 866 | Qualification of placement new-expressions | |
| 894 | longjmp and destructors | |
| 2001 | Class template basic_regex uses non existent string_type
|
|
| 2004 |
duration::operator* has template parameters in funny order |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 837 | Constexpr functions and return braced-init-list | |
| 945 | Use of this in a late-specified return type | |
| 972 | Allowing multiple attribute-specifiers | |
| 1060 | Scoped enumerators in integral constant expressions | |
| 1061 | Negative array bounds in a new-expression | |
| 1101 | Non-integral initialized static data members | |
| 1109 | When is “use” a reference to the ODR meaning? |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2864 | Thread Unsafe Standard Functions | |
| N2923 | Specifying the complexity of size()(Revision 1) |
|
| N2924 | Implicitly-Deleted Special Member Functions | |
| N2926 | C++0x Stream Positioning - Revision 1 | |
| N2927 | New wording for C++0x Lambdas (rev. 2) | 完了 |
| N2928 | Explicit Virtual Overrides | 完了 |
| N2930 | Range-Based For Loop Wording (Without Concepts) | 完了 |
| N2932 | Fixing freestanding: iteration 2.2 |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 898 | Declarations in constexpr functions |
|
| 938 | Initializer lists and array new | |
| 948 |
constexpr in conditions |
|
| 981 | Constexpr constructor templates and literal types | |
| 993 | Freedom to perform instantiation at the end of the translation unit | |
| 994 | braced-init-list as a default argument | |
| 997 | Argument-dependent lookup and dependent function template parameter types | |
| 1006 |
std::nullptr_t as a non-type template parameter |
|
| 1037 | Requirements for operands of delete-expressions and deallocation functions | |
| 1044 | Point of declaration for an alias-declaration | |
| 1065 | hiding with override | |
| 1066 | When is a copy/move assignment operator implicitly defined? | |
| 1070 | Missing initializer clauses in aggregate initialization | |
| 1073 | Merging dynamic-exception-specifications and noexcept-specifications |
|
| 1103 | Reversion of phase 1 and 2 transformations in raw string literals |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 711 | Contradiction in empty shared_ptr
|
|
| 716 | Production in [re.grammar] not actually modified | |
| 765 | More on iterator validity | |
| 810 | Missing traits dependencies in operational semantics of extended manipulators | |
| 853 |
to_string needs updating with zero and one |
完了 |
| 869 | Bucket (local) iterators and iterating past end | |
| 878 |
forward_list preconditions |
|
| 888 |
this_thread::yield too strong |
|
| 890 | Improving <system_error> initialization |
|
| 898 | Small contradiction in n2723 to forward to committee | |
| 899 | Adjusting shared_ptr for nullptr_t
|
|
| 904 |
result_of argument types |
|
| 907 | Bitset's immutable element retrieval is inconsistently defined | |
| 909 |
regex_token_iterator should use initializer_list
|
|
| 922 | §[func.bind.place] Number of placeholders | |
| 925 |
shared_ptr's explicit conversion from unique_ptr
|
|
| 931 | type trait extent<T, I>
|
|
| 938 |
default_delete<T[]>::operator() should only accept T* |
|
| 943 |
ssize_t undefined |
|
| 948 |
ratio arithmetic tweak |
|
| 949 | owner_less |
|
| 965 | Various threading bugs #15 | |
| 975 |
is_convertible cannot be instantiated for non-convertible types |
完了 |
| 981 | Unordered container requirements should add initializer_list support |
|
| 982 | Wrong complexity for initializer_list assignment in Table 85 |
|
| 984 | Does <cinttypes> have macro guards? |
|
| 986 | Generic try_lock contradiction |
|
| 990 |
monotonic_clock::is_monotonic must be true |
|
| 991 | Provide allocator for wstring_convert
|
|
| 993 | _Exit needs better specification | |
| 994 |
quick_exit should terminate well-defined |
|
| 997 | "Effects: Equivalent to" is underspecified | |
| 998 | Smart pointer referencing its owner | |
| 1006 | operator delete in garbage collected implementation | |
| 1014 |
basic_regex should be created/assigned from initializer lists |
|
| 1021 | Allow nullptr_t assignments to unique_ptr
|
|
| 1037 | Unclear status of match_results as library container |
|
| 1038 | Sequence requirement table needs to reference several new containers | |
| 1039 | Sequence container back function should also support const_iterator
|
|
| 1040 | Clarify possible sameness of associative container's iterator and const_iterator
|
|
| 1044 | Empty tag types should be constexpr literals |
|
| 1045 | Remove unnecessary preconditions from unique_lock constructor |
|
| 1065 | Allow inline namespaces within namespace std for implementations | |
| 1066 | Use noreturn attribute in the library | |
| 1070 | Ambiguous move overloads in function | |
| 1073 | Declaration of allocator_arg should be constexpr
|
|
| 1103 |
system_error constructor postcondition overly strict |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2927 | New wording for C++0x Lambdas (rev. 2) | 完了 |
| N2948 | C++ Standard Library Active Issues List (Revision R67) | |
| N2951 | forward |
|
| N2962 | C++ Standard Core Language Active Issues, Revision 66 | |
| N2982 | Allocators post Removal of C++ Concepts (Rev 1) | 完了 |
| N2984 | Additional Type Traits for C++0x (Revision 1) | 完了 |
| N2988 | LWG Issue 897 and other small changes to forward_list
|
|
| N2992 | More Collected Issues with Atomics | 完了 |
| N2994 |
constexpr in the library: take 2 |
|
| N2996 | A Simple Asynchronous Call | |
| N2997 | Issues on Futures (Rev. 1) | |
| N2998 | Reaching Scope of Lambda Expressions |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 696 | Use of block-scope constants in local classes | |
| 838 | Use of this in a brace-or-equal-initializer | |
| 1004 | Injected-class-names as arguments for template template parameters | |
| 1012 | Undeprecating static | |
| 1178 | Deduction failure matching placement new |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 419 |
istream extractors not setting failbit if eofbit is already set |
|
| 430 |
valarray subset operations |
|
| 498 | Requirements for partition() and stable_partition() too strong |
|
| 565 | xsputn inefficient | |
| 630 | arrays of valarray
|
完了 |
| 696 |
istream::operator>>(int&) broken |
|
| 704 | MoveAssignable requirement for container value type overly strict | |
| 723 |
basic_regex should be moveable |
|
| 788 | Ambiguity in [istream.iterator] | |
| 835 | Tying two streams together (correction to DR 581) | 完了 |
| 838 | Can an end-of-stream iterator become a non-end-of-stream one? | |
| 847 |
string exception safety guarantees |
|
| 854 |
default_delete converting constructor underspecified |
|
| 859 | Monotonic Clock is Conditionally Supported? | |
| 861 | Incomplete specification of EqualityComparable for std::forward_list
|
完了 |
| 865 | More algorithms that throw away information | 完了 |
| 876 |
basic_string access operations should give stronger guarantees |
|
| 881 |
shared_ptr conversion issue |
|
| 883 |
swap circular definition |
|
| 886 |
tuple construction |
|
| 896 | Library thread safety issue | |
| 920 | Ref-qualification support in the library | |
| 921 | Rational Arithmetic should use template aliases | |
| 929 | Thread constructor | |
| 934 |
duration is missing operator%
|
|
| 1004 | Clarify "throws an exception" | |
| 1012 |
reverse_iterator default ctor should value initialize |
|
| 1019 | Make integral_constant objects useable in integral-constant-expressions |
|
| 1178 | Header dependencies |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2219 | Constant Expressions in the Standard Library | |
| N2982 | Allocators post Removal of C++ Concepts (Rev 1) | 完了 |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2993 | Expanding the meaning of variable | |
| N3018 | C++ Standard Library Active Issues List (Revision R69) | |
| N3026 | C++ Standard Core Language Active Issues, Revision 68 | |
| N3048 | Defining Swappable Requirements | |
| N3049 | Core issues 743 and 950: Additional decltype(...) uses (revision 1) |
完了 |
| N3050 | Allowing Move Constructors to Throw (Rev. 1) | 完了 |
| N3051 | Deprecating Exception Specifications | |
| N3052 | Converting Lambdas to Function Pointers | 完了 |
| N3053 | Defining Move Special Member Functions | |
| N3054 | C++ Standard Library Active Issues List (Revision D70) | |
| N3055 | A Taxonomy of Expression Value Categories | |
| N3056 | Conceptless Random Number Generation in C++0X, version 2 | |
| N3057 | Explicit Initializers for Atomics | |
| N3058 | Futures and Async Cleanup (Rev.) | |
| N3059 | Proposal to Simplify pair (rev 5.2) |
完了 |
| N3063 | Core issue 968: Disambiguating [[ (revision 1) | |
| N3064 | Core issue 374: Explicit specialization outside a template's parent (revision 1) | |
| N3065 | Removing Export | 完了 |
| N3066 | Iterators in C++0x | |
| N3067 | Core issue 951: Various Attribute Issues (revision 1) | |
| N3068 | Equality Comparison for Unordered Containers (Rev 2) | |
| N3069 | Various threads issues in the library (LWG 1151) | |
| N3070 | Handling Detached Threads and thread_local Variables |
完了 |
| N3072 | Harmonizing Effects and Returns Elements in Clause 21 | |
| N3073 | Specifying Pointer-Like Requirements (Revision 1) | |
| N3077 | Alternative approach to Raw String issues | 完了 |
| N3078 | Constexpr functions with reference parameters | |
| N3079 | Redrafting: issues 667, 861, 990, 818 | |
| N3092 | Programming Languages - C++ |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 860 | Explicit qualification of constexpr member functions |
|
| 1011 | Standard conversions that cannot be inverted | |
| 1030 | Evaluation order in initializer-lists used in aggregate initialization | 完了 |
| 1033 | Restrictions on alignment attributes | |
| 1034 | Attributes for return statements in lambdas | |
| 1071 | Literal class types and trivial default constructors | |
| 1079 | Overload resolution involving aggregate initialization | |
| 1094 | Converting floating-point values to scoped enumeration types | |
| 1095 | List-initialization of references | |
| 1098 | Pointer conversions in constant expressions | |
| 1100 |
constexpr conversion functions and non-type template arguments |
|
| 1104 | Global-scope template arguments vs the <: digraph | |
| 1113 | Linkage of namespace member of unnamed namespace | 完了 |
| 1114 | Incorrect use of placement new in example | |
| 1123 | Destructors should be noexcept by default |
|
| 1126 |
constexpr functions in const initializers |
|
| 1130 | Function parameter type adjustments and decltype
|
|
| 1131 | Template aliases in elaborated-type-specifiers | |
| 1133 | Keywords vs attributes for control of hiding and overriding | 完了 |
| 1134 | When is an explicitly-defaulted function defined? | |
| 1135 | Explicitly-defaulted non-public special member functions | |
| 1136 | Explicitly-defaulted explicit constructors | |
| 1137 | Explicitly-defaulted virtual special member functions | |
| 1138 | Rvalue-ness check for rvalue reference binding is wrong | |
| 1144 | Remove access declarations | |
| 1152 | Rules for determining existence of implicit conversion sequence | |
| 1158 | Recursive instantiation via alias template | |
| 1159 | Class and enumeration definitions in template aliases | |
| 1170 | Access checking during template argument deduction | |
| 1177 | Intra-thread dependency-ordered-before | |
| 1180 | Over-aligned class types | |
| 1182 | Incorrect description of pack expansion syntax | |
| 1189 | Address of distinct base class subobjects | |
| 1192 | Inadvertent change to ODR and templates | |
| 1193 | Use of address-constant pointers in constant expressions | |
| 1194 | Constexpr references | |
| 1195 | References to non-literal types in constexpr functions |
|
| 1197 | Constexpr arrays | |
| 1199 | Deleted constexpr functions |
|
| 1204 | Specifiers in a for-range-declaration | |
| 1208 | Explicit noexcept in defaulted definition |
|
| 1216 | Exceptions “allowed” by a noexcept-specification |
|
| 1218 | What is the “currently-handled exception” in a multi-threaded program? | |
| 1220 | Looking up conversion-type-ids | |
| 1231 | Variadic templates requiring an empty pack expansion | |
| 1237 | Deprecated implicit copy assignment in example | |
| 1241 | Which members does a destructor destroy? | |
| 1245 | Matching declarations involving decltype
|
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 296 | Missing descriptions and requirements of pair operators |
|
| 427 | Stage 2 and rationale of DR 221 | |
| 471 | result of what() implementation-defined |
|
| 473 | underspecified ctype calls | |
| 539 |
partial_sum and adjacent_difference should mention requirements |
|
| 724 | DefaultConstructible is not defined | |
| 727 |
regex_replace() doesn't accept basic_strings with custom traits and allocators |
|
| 774 | Member swap undefined for most containers |
|
| 780 |
std::merge() specification incorrect/insufficient |
|
| 811 |
pair of pointers no longer works with literal 0
|
|
| 817 |
bind needs to be moved |
|
| 819 | rethrow_if_nested |
|
| 836 | Effects of money_base::space and money_base::none on money_get
|
|
| 860 | Floating-Point State | |
| 870 | Do unordered containers not support function pointers for predicate/hasher? | |
| 871 | Iota's requirements on T are too strong | |
| 872 |
move_iterator::operator[] has wrong return type |
|
| 885 |
pair assignment |
|
| 891 |
std::thread, std::call_once issue |
|
| 893 |
std::mutex issue |
|
| 900 | Stream move-assignment | |
| 911 | I/O streams and move/swap semantic | |
| 939 | Problem with std::identity and reference-to-temporaries |
|
| 951 | Various threading bugs #1 | |
| 954 | Various threading bugs #4 | |
| 956 | Various threading bugs #6 | |
| 957 | Various threading bugs #7 | |
| 960 | Various threading bugs #10 | |
| 962 | Various threading bugs #12 | |
| 963 | Various threading bugs #13 | |
| 967 | Various threading bugs #17 | |
| 968 | Various threading bugs #18 | |
| 970 | addressof overload unneeded | |
| 974 |
duration<double> should not implicitly convert to duration<int>
|
|
| 978 | Hashing smart pointers | |
| 987 |
reference_wrapper and function types |
|
| 999 | Taking the address of a function | |
| 1011 | next/prev wrong iterator type | |
| 1030 | Missing requirements for smart-pointer safety API | 完了 |
| 1033 |
thread::join() effects? |
|
| 1034 | Clarify generality of Container Requirement tables | |
| 1071 |
is_bind_expression should derive from integral_constant<bool>
|
|
| 1079 | UK-265: RandomAccessIterator's operator- has nonsensical effects clause |
|
| 1089 | Unify "Throws: Nothing." specifications | |
| 1094 | Replace "unspecified-bool-type" by "explicit operator bool() const" in I/O library |
|
| 1095 | Shared objects and the library wording unclear | |
| 1097 | #define __STDCPP_THREADS
|
|
| 1098 | definition of get_pointer_safety()
|
|
| 1104 |
basic_ios::move should accept lvalues |
|
| 1108 | thread.req.exception overly constrains implementations | |
| 1110 | Is for_each overconstrained? |
|
| 1113 |
bitset::to_string could be simplified |
完了 |
| 1114 | Type traits underspecified | |
| 1123 | No requirement that standard streams be flushed | |
| 1126 |
istreambuff_iterator::equal needs a const & parameter |
|
| 1130 |
copy_exception name misleading |
|
| 1131 | C++0x does not need alignment_of
|
|
| 1133 | Does N2844 break current specification of list::splice? |
完了 |
| 1134 | Redundant specification of <stdint.h>, <fenv.h>, <tgmath.h>, and maybe <complex.h>
|
|
| 1136 | Incomplete specification of nested_exception::rethrow_nested()
|
|
| 1137 | Return type of conj and proj | |
| 1138 | Unusual return value for operator+
|
|
| 1144 | "thread safe" is undefined | |
| 1152 | Expressions parsed differently than intended | |
| 1157 | Local types can now instantiate templates | |
| 1158 | Encouragement to use monotonic clock | |
| 1159 | Unclear spec for resource_deadlock_would_occur
|
|
| 1170 | String char-like types no longer PODs | |
| 1177 | Improve "diagnostic required" wording | |
| 1180 | Missing string_type member typedef in class sub_match
|
|
| 1182 | Unfortunate hash dependencies |
|
| 1189 | Awkward interface for changing the number of buckets in an unordered associative container | |
| 1192 |
basic_string missing definitions for cbegin / cend / crbegin / crend |
|
| 1193 |
default_delete cannot be instantiated with incomplete types |
|
| 1194 | Unintended queue constructor |
|
| 1195 | "Diagnostic required" wording is insufficient to prevent UB | |
| 1197 | Can unordered containers have bucket_count() == 0? |
|
| 1199 | Missing extended copy constructor in container adaptors | |
| 1204 | Global permission to move | |
| 1205 | Some algorithms could more clearly document their handling of empty ranges | |
| 1208 |
valarray initializer_list constructor has incorrect effects |
|
| 1209 |
match_results should be moveable |
|
| 1216 | LWG 1066 Incomplete? | |
| 1218 |
mutex destructor synchronization |
|
| 1220 | What does condition_variable wait on? |
|
| 1221 |
condition_variable wording |
|
| 1222 |
condition_variable incorrect effects for exception safety |
|
| 1227 |
<bitset> synopsis overspecified |
|
| 1231 |
weak_ptr comparisons incompletely resolved |
|
| 1237 | Constrained error_code/error_condition members |
|
| 1241 |
unique_copy needs to require EquivalenceRelation |
|
| 1245 |
std::hash<string> & co |
|
| 1247 |
auto_ptr is overspecified |
|
| 1250 |
<bitset> still overspecified |
|
| 1254 | Misleading sentence in vector<bool>::flip |
|
| 1255 |
declval should be added to the library |
完了 |
| 1256 |
weak_ptr comparison functions should be removed |
|
| 1257 | Header still contains a concept_map
|
|
| 1261 | Insufficent overloads for to_string / to_wstring
|
|
| 1262 |
std::less<std::shared_ptr<T>> is underspecified |
|
| 1264 |
quick_exit support for freestanding implementations |
|
| 1267 | Incorrect wording for condition_variable_any::wait_for
|
|
| 1270 |
result_of should be moved to <type_traits>
|
完了 |
| 1271 | CR undefined in duration operators |
|
| 1276 | forwardlist missing allocator constructors | |
| 1277 |
std::thread::id should be trivially copyable |
|
| 1280 | Initialization of stream iterators | |
| 1284 |
vector<bool> initializer_list constructor missing an allocator argument |
|
| 1285 |
allocator_traits call to new |
|
| 1286 |
allocator_traits::select_on_container_copy_construction type-o |
|
| 1287 |
std::function requires CopyConstructible target object |
|
| 1288 |
std::function assignment from rvalues |
|
| 1298 | Missing specialization of ctype_byname<char>
|
|
| 1299 | Confusing typo in specification for get_time
|
|
| 1303 |
shared_ptr, unique_ptr, and rvalue references v2 |
|
| 1306 | pointer and const_pointer for <array>
|
|
| 1309 | Missing expressions for Move/CopyConstructible | |
| 1312 |
vector::data no longer returns a raw pointer |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N2772 | Variadic functions: Variadic templates or initializer lists? -- Revision 1 | 完了 |
| N3047 | Fixing is_constructible and is_explicitly_convertible
|
|
| N3056 | Conceptless Random Number Generation in C++0X, version 2 | |
| N3087 | C++ Standard Library Active Issues List (Revision R70) | |
| N3092 | Programming Languages - C++ | |
| N3102 | ISO/IEC FCD 14882, C++0X, National Body Comments | |
| N3111 | C++ Standard Core Language Active Issues, Revision 70 |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 96 | Syntactic disambiguation using the template keyword | |
| 373 | Lookup on namespace qualified name in using-directive | |
| 431 | Defect in wording in 14.2 | |
| 448 | Set of template functions in call with dependent explicit argument | |
| 458 | Hiding of member template parameters by other members | |
| 502 | Dependency of nested enumerations and enumerators | |
| 532 | Member/nonmember operator template partial ordering | |
| 546 | Explicit instantiation of class template members | |
| 605 | Linkage of explicit specializations | |
| 615 | Incorrect description of variables that can be initialized | |
| 621 | Template argument deduction from function return types | |
| 655 | Initialization not specified for forwarding constructors | |
| 674 | “matching specialization” for a friend declaration | |
| 678 | Language linkage of member function parameter types and the ODR | |
| 700 | Constexpr member functions of class templates | |
| 738 |
constexpr not permitted by the syntax of constructor declarations |
|
| 741 | “plain” long long bit-fields | |
| 773 | Parentheses in address non-type template arguments | |
| 864 | braced-init-list in the range-based for statement | |
| 873 | Deducing rvalue references in declarative contexts | |
| 892 | Missing requirements for constexpr constructors |
|
| 924 | alias-declaration as a class member | |
| 941 | Explicit specialization of deleted function template | |
| 1187 | Problems in initialization example | |
| 1206 | Defining opaque enumeration members of class templates |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 1187 | std::decay |
|
| 1206 | Incorrect requires for move_backward and copy_backward
|
|
| 1278 | Inconsistent return values for forward_list::insert_after
|
|
| 2019 | isblank not supported by std::locale
|
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N3106 | Proposed Resolution for US 122: Revision of N2772 and Issue 915 to adopt it into the Standard | |
| N3110 | Problems with bitmask types in the library | |
| N3123 | Bringing result_of near to INVOKE |
|
| N3142 | Adjustments to constructor and assignment traits | |
| N3143 | Proposed wording for US 90 | |
| N3146 | Recommendations for extended identifier characters for C and C++ | |
| N3148 |
throw() becomes noexcept (Version 2) |
|
| N3150 | Removing non-empty dynamic exception specifications from the library | |
| N3155 | More on noexcept for the language support library |
|
| N3156 | More on noexcept for the diagnostics library |
|
| N3158 | Missing preconditions for default-constructed match_result objects |
|
| N3168 | Problems with Iostreams Member Functions (Amended from US 137) | |
| N3173 | Terminology for constructing container elements (US115) | |
| N3180 | More on noexcept for the Strings Library |
|
| N3188 | Revision to N3113: Async Launch Policies (CH 36) | |
| N3190 | C and C++ Alignment Compatibility | |
| N3191 | C++ Timeout Specification | |
| N3192 | Managing C++ Associated Asynchronous State | |
| N3193 | Adjusting C++ Atomics for C Compatibility | |
| N3194 | Clarifying C++ Futures | |
| N3195 | From Throws: Nothing to noexcept (version 2) |
|
| N3196 | Omnibus Memory Model and Atomics Paper | |
| N3197 | Lockable requirements for C++0x | |
| N3198 | Deprecating unary_function and binary_function (Revision 1) |
|
| N3199 | More on noexcept for the General Utilities Library (version 2) |
|
| N3203 | Tightening the conditions for generating implicit moves | |
| N3204 | Deducing "noexcept" for destructors |
完了 |
| N3205 | Delete operators default to noexcept
|
完了 |
| N3206 | Override control: Eliminating Attributes | 完了 |
| N3209 | Progress guarantees for C++0x (US 3 and US 186)(revised) | |
| N3210 | New wording for arithmetic on ratios | |
| N3214 | US 19: Ambiguous use of "use" (version 2) | |
| N3215 | Fixing LWG 1322, Explicit CopyConstructible requirements are insufficient | |
| N3217 | Wording for brace-initializers as default arguments | |
| N3218 | Core Issue 1125: Unclear definition of "potential constant expression" (DE 8, GB 26) |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 341 | extern "C" namespace member function versus global variable | |
| 694 | Zero- and value-initialization of union objects | |
| 964 | Incorrect description of when the lvalue-to-rvalue conversion applies | |
| 1009 | Missing cases in the declarator-id of a function template declaration | |
| 1016 | Overloadable declarations, function templates, and references | |
| 1020 | Implicitly-defined copy constructors and explicit base class constructors | |
| 1025 | Use of a reference as a non-type template argument | |
| 1029 | Type of a destructor call | |
| 1036 | Alignment attribute in an exception-declaration | |
| 1047 | When is typeid value-dependent? |
|
| 1051 | Reference members and generated copy constructors | |
| 1062 | Syntax of attribute-specifiers in lambdas | |
| 1064 | Defaulted move constructor for a union | |
| 1069 | Incorrect function type with trailing-return-type | |
| 1072 | Scoped enumerator with the same name as its containing class | |
| 1075 | Grammar does not allow template alias in type-name | |
| 1083 | Passing an object to ellipsis with non-trivial move constructor | |
| 1086 |
const_cast to rvalue reference to function type |
|
| 1087 | Additional applications of issue 899 | |
| 1102 | Better example of undefined behavior | |
| 1106 | Need more detail in nullptr keyword description |
|
| 1107 | Overload resolution for user-defined integer literals | |
| 1112 |
constexpr variables should have internal linkage like const |
|
| 1117 | Incorrect note about xvalue member access expressions | |
| 1119 | Missing case in description of member access ambiguity | |
| 1121 | Unnecessary ambiguity error in formation of pointer to member | |
| 1122 | Circular definition of std::size_t
|
完了 |
| 1125 | Unclear definition of “potential constant expression” | |
| 1128 | attribute-specifiers in decl-specifier-seqs | |
| 1129 | Default nothrow for constexpr functions |
|
| 1139 | Rvalue reference binding to scalar xvalues | |
| 1142 | friend declaration of member function of containing class | |
| 1146 | exception-specifications of defaulted functions | |
| 1148 | Copy elision and move construction of function parameters | |
| 1153 | Type matching in address of overloaded function | |
| 1154 | Address of thread_local variable as non-type template argument |
|
| 1155 | Internal-linkage non-type template arguments | |
| 1156 | Partial ordering in a non-call context | |
| 1160 | Definitions of template members and the current instantiation | |
| 1161 | Dependent nested-name-specifier in a pointer-to-member declarator | |
| 1164 | Partial ordering of f(T&) and f(T&&) | |
| 1165 | Exceptions when destroying array elements | |
| 1168 | Additional reasons to call std::terminate
|
|
| 1169 | Missing feature macro for strict pointer safety | 完了 |
| 1171 | Partial stack unwinding with noexcept violation |
|
| 1173 | Unclear specification of effects of signal handling | |
| 1181 | What is a “built-in type?” | |
| 1183 | Expansion of parameter packs in declarators | |
| 1191 | Deleted subobject destructors and implicitly-defined constructors | |
| 1198 | Literal types and copy constructors | |
| 1207 | Type of class member in trailing-return-type | |
| 1234 | abstract-declarator does not permit ... after ptr-operator | |
| 1240 |
constexpr defaulted constructors |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 868 | Default construction and value-initialization | |
| 1118 |
tuple query APIs do not support cv-qualification |
|
| 1171 |
duration types should be literal |
|
| 1181 | Invalid sub_match comparison operators |
|
| 1183 |
basic_ios::set_rdbuf may break class invariants |
|
| 1191 |
tuple get API should respect rvalues |
|
| 1198 | Container adaptor swap: member or non-member? |
|
| 1207 | Underspecified std::list operations? |
|
| 1234 | "Do the right thing" and NULL | |
| 1240 | Deleted comparison functions of std::function not needed |
|
| 1249 |
basic_ios default ctor |
|
| 1292 |
std::function should support all callable types |
|
| 1294 | Difference between callable wrapper and forwarding call wrapper unclear | |
| 1295 | Contradictory call wrapper requirements | |
| 1316 |
scoped_allocator_adaptor operator== has no definition |
|
| 1319 | Containers should require an iterator that is at least a Forward Iterator | |
| 1323 |
basic_string::replace should use const_iterator
|
|
| 1325 | bitset |
|
| 1333 | Missing forwarding during std::function invocation |
|
| 1334 | Insert iterators are broken for some proxy containers compared to C++03 | |
| 1335 | Insufficient requirements for tuple::operator<() |
|
| 1337 | Swapped arguments in regex_traits::isctype
|
|
| 1338 | LWG 1205 incorrectly applied | |
| 1339 |
uninitialized_fill_n should return the end of its range |
|
| 1340 | Why does forward_list::resize take the object to be copied by value? |
|
| 1354 | The definition of deadlock excludes cases involving a single thread | |
| 1362 | Description of binding to rvalue-references should use the new 'xvalue' vocabulary | |
| 1368 | Thread safety of std::uncaught_exception()
|
|
| 1370 |
throw_with_nested should not use perfect forwarding |
|
| 1404 |
pointer_traits should have a size_type member |
|
| 1414 | Fixing remaining dead links to POS_T and OFF_T
|
|
| 1432 |
random_shuffle signatures are inconsistent |
|
| 1435 | Unclear returns specifications for C99 complex number functions | |
| 1436 | Random number engine constructor concerns | |
| 1437 | Mersenne twister meaningless for word sizes less than two | |
| 1439 | Return from densities() functions? |
|
| 1440 | Incorrect specification for piecewise_linear_distribution
|
|
| 1449 | Incomplete specification of header | |
| 1516 | No specification for which header contains auto_ptr
|
|
| 1517 |
default_delete's default constructor should be trivial |
|
| 1518 | Waiting for deferred functions | |
| 1519 |
bucketsize() const only for unordered set |
|
| 1520 | INVOKE on member data pointer with too many arguments | |
| 1522 | conj specification is now nonsense |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N3056 | Conceptless Random Number Generation in C++0X, version 2 | |
| N3092 | Programming Languages - C++ | |
| N3189 | Observers for the three handler functions |
| paper | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| N3251 |
noexcept for the Atomics Library |
|
| N3259 | Core Issue 355: Global-scope :: in elaborated-type-specifier | |
| N3260 | Consolidated corrections for a cluster of constexpr concerns |
|
| N3262 | Additional Core Language Issue Resolutions for Madrid | |
| N3263 | More on noexcept for the Containers Library (revision) |
|
| N3264 | CH-18 and US-85: Clarifying the state of moved-from objects (Revision 1) | |
| N3266 | Revision 2 of: Proposed Resolution for CH 15: Double check copy and move semantics of classes due to new rules for default move constructors and assignment operators | |
| N3267 | A review of noexcept in the threads library (revised) |
|
| N3268 |
static_assert and list-initialization in constexpr functions |
|
| N3270 | Variadic Templates: Wording for Core Issues 778, 1182, and 1183 | |
| N3271 | Wording for Range-Based For Loop (Option #5) | |
| N3272 | Follow-up on override control | 完了 |
| N3276 | US22/DE9 Revisited: Decltype and Call Expressions | 完了 |
| N3277 | Core issues 1194/1195/1199: References and constexpr
|
|
| N3278 | Recent Concurrency Issue Resolutions | |
| N3279 | Conservative use of noexcept in the Library |
|
| N3280 | C++ Freestanding and Conditionally Supported | |
| N3281 | 692. Partial ordering of variadic class template partial specializations | |
| N3282 | Resolution for core issues 1207 and 1017 | |
| N3283 | Dependent Bases and the Current Instantiation: Wording for Core Issue 1043 | |
| N3288 | Appendix C: ISO C++ 2003 Compatibility, Revision 7 | |
| N3290 | Programming Languages -- C++ |
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 355 | Global-scope :: in nested-name-specifier | 完了 |
| 407 | Named class with associated typedef: two names or one? | |
| 572 | Standard conversions for non-built-in types | |
| 573 | Conversions between function pointers and void* | |
| 1022 | Can an enumeration variable have values outside the values of the enumeration? | |
| 1043 | Qualified name lookup in the current instantiation | |
| 1054 | Lvalue-to-rvalue conversions in expression statements | |
| 1068 | Template aliases with default arguments and template parameter packs | |
| 1080 | Confusing relationship between templates and copy constructors | |
| 1081 | Defaulted destructor and unusable operator delete | |
| 1091 | Inconsistent use of the term “object expression” | |
| 1096 | Missing requirement for template definitions | |
| 1099 | Infinite recursion in constexpr functions |
|
| 1111 | Remove dual-scope lookup of member template names | |
| 1120 |
reinterpret_cast and void* |
|
| 1140 | Incorrect redefinition of POD class | |
| 1145 | Defaulting and triviality | |
| 1149 | Trivial non-public copy operators in subobjects | |
| 1167 | function-try-blocks for destructors | |
| 1201 | Are deleted and defaulted functions definitions? | |
| 1215 | Definition of POD struct |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 1215 |
list::merge with unequal allocators |
|
| 1252 |
wbuffer_convert::state_type inconsistency |
|
| 1253 | invalidation of iterators and emplace vs. insert inconsistence in assoc. containers |
|
| 1279 | forbid [u|bi]nary_function specialization |
|
| 1310 |
forward_list splice_after from lvalues |
|
| 1332 | Let Hash objects throw! | |
| 1349 |
swap should not throw |
|
| 1385 |
tuple_cat should be a single variadic signature |
|
| 1401 | Provide support for unique_ptr<T> == nullptr
|
|
| 1408 | Allow recycling of pointers after undeclare_no_pointers
|
|
| 1418 | Effects of resize(size()) on a deque
|
|
| 1420 | Effects of resize(size()) on a list
|
|
| 1438 | No definition for base()
|
|
| 1448 | Concerns about basic_stringbuf::str(basic_string) postconditions |
|
| 1474 | weak compare-and-exchange confusion | |
| 1478 | Clarify race conditions in atomics initialization | |
| 1479 | Fence functions should be extern "C" | 完了 |
| 1480 | Atomic fences don't have synchronizes with relation | |
| 1487 | Clock related operations exception specifications conflict | |
| 1494 | Term "are serialized" not defined | |
| 1497 |
lock() postcondition can not be generally achieved |
|
| 1514 |
packaged_task constructors need review |
|
| 1524 | Allocation functions are missing happens-before requirements and guarantees | |
| 1525 | Effects of resize(size()) on a vector
|
|
| 2000 | Missing definition of packaged_task specialization of uses_allocator
|
|
| 2014 | More restrictions on macro names | |
| 2017 |
std::reference_wrapper makes incorrect usage of std::result_of
|
|
| 2020 | Time utility arithmetic constexpr functions have invalid effects |
|
| 2022 |
reference_wrapper<T>::result_type is underspecified |
|
| 2027 | Initialization of the stored task of a packaged_task
|
|
| 2029 | Missing 'noexcept' on basic_regex move-assignment operator |
|
| 2030 |
packaged_task::result_type should be removed |
|
| 2031 |
std::future<>::share() only applies to rvalues |
|
| 2032 | Incorrect synchronization clause of async function | 完了 |
| 2041 | Stage 2 accumulate incompatibilty | |
| 2042 | Comparing forward_list::before_begin() to forward_list::end()
|
StatusがC++11でありながら、各Editor's Reportの本文からは番号を特定できなかったものです。まとめて適用された提案文書に含まれるなどの理由が考えられます。
| CWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 547 | Partial specialization on member function types | |
| 580 | Access in template-parameters of member and friend definitions | |
| 590 | Nested classes and the “current instantiation” | |
| 602 | When is the injected-class-name of a class template a template? | |
| 784 | List of incompatibilities with the previous Standard | |
| 971 | Incorrect treatment of exception-declarations | |
| 985 | Alternative tokens and user-defined literals | |
| 996 | Ambiguous partial specializations of member class templates | |
| 1015 | Template arguments and argument-dependent lookup | |
| 1017 | Member access transformation in unevaluated operands | |
| 1018 | Ambiguity between simple-declaration and attribute-declaration | |
| 1031 | Optional elements in attributes | |
| 1032 | Empty pack expansions | |
| 1035 | Omitted and required decl-specifiers | |
| 1042 | Attributes in alias-declarations | |
| 1055 | Permissible uses of void | |
| 1056 | Template aliases, member definitions, and the current instantiation | |
| 1057 |
decltype and the current instantiation |
|
| 1063 | hiding with non-attribute declarations | |
| 1074 | Value-dependent noexcept-expressions |
|
| 1082 | Implicit copy function if subobject has none? | |
| 1088 | Dependent non-type template arguments | |
| 1090 | Alignment of subobjects | |
| 1105 | Issues relating to TR 10176:2003 | |
| 1115 | C-compatible alignment specification | |
| 1127 | Overload resolution in constexpr functions |
|
| 1147 | Destructors should be default nothrow | |
| 1151 | Overload resolution with initializer-list and non-list constructors | |
| 1166 | exception-declarations that do not declare objects | |
| 1174 | When is a pure virtual function “used?” | |
| 1175 | Disambiguating user-defined literals | |
| 1176 | Definition of release sequence | |
| 1184 | Argument conversions to nondeduced parameter types | |
| 1185 | Misleading description of language linkage and member function types | |
| 1186 | Non-dependent constexpr violations in function templates |
|
| 1188 | Type punning in constant expressions | |
| 1190 | Operations on non-safely-derived pointers | |
| 1196 | Definition required for explicit instantiation after explicit specialization? | |
| 1202 | Calling virtual functions during destruction | |
| 1210 | Injection of elaborated-type-specifier in enumeration scope | |
| 1212 | Non-function-call xvalues and decltype
|
|
| 1214 | Kinds of initializers | |
| 1219 | Non-static data member initializers in constant expressions | |
| 1224 |
constexpr defaulted copy constructors |
|
| 1225 |
constexpr constructors and virtual bases |
|
| 1229 | Overload resolution with empty braced-init-list argument | |
| 1232 | Creation of array temporaries using a braced-init-list | |
| 1233 | Pack expansions and dependent calls | |
| 1235 | “Unused” ellipsis and default arguments in partial ordering | |
| 1236 | Inconsistently-interrelated examples | |
| 1238 | Overloading ambiguity binding reference to function | |
| 1239 | Hexadecimal floating-point literals vs user-defined literals | |
| 1242 | Initializing variant class members | |
| 1243 | Misleading footnote regarding multiple-declarator declarations | |
| 1244 | Equivalence of alias templates and class templates | |
| 1246 | Non-deduced non-final parameter packs |
| LWG DR | タイトル | 対応状況(空 or 完了 or 対応しない or 担当名) |
|---|---|---|
| 814 |
vector<bool>::swap(reference, reference) not defined |
|
| 1360 | Add <atomic> to free-standing implementations |
|
| 1363 | offsetof should be marked noexcept
|
|
| 1367 | Deprecate library support for checking dynamic exception specifications | |
| 1372 | Adopt recommended practice for standard error categories | |
| 1381 | Replace pair's range support by proper range facility |
|
| 1384 | Function pack_arguments is poorly named |
|
| 1386 |
pack_arguments overly complex |
|
| 1387 | Range support by tuple should be removed |
|
| 1388 | LWG 1281 incorrectly accepted | |
| 1399 | function does not need an explicit default constructor | |
| 1400 | FCD function does not need an explicit default constructor | |
| 1402 |
nullptr constructors for smart pointers should be constexpr
|
|
| 1403 | Inconsistent definitions for allocator_arg
|
|
| 1416 |
forward_list::erase_after should not be allowed to throw |
|
| 1417 |
front/back on a zero-sized array should be undefined |
|
| 1423 |
map constructor accepting an allocator as single parameter should be explicit |
|
| 1424 | multimap constructor accepting an allocator as a single parameter should be explicit | |
| 1425 |
set constructor accepting an allocator as a single parameter should be explicit |
|
| 1426 | multiset constructor accepting an allocator as a single parameter should be explicit |
|
| 1427 |
unordered_map constructor accepting an allocator as a single parameter should be explicit |
|
| 1428 |
unordered_multimap constructor accepting an allocator as a single parameter should be explicit |
|
| 1429 |
unordered_set constructor accepting an allocator as a single parameter should be explicit |
|
| 1430 |
unordered_multiset constructor accepting an allocator as a single parameter should be explicit |
|
| 1431 |
is_permutation must be more restrictive |
|
| 1441 | Floating-point test functions are incorrectly specified |