User:T. Canens
From cppreference.com
- Note that iterator_traits is intended for C++17 iterators only
Contents |
Prague 2020 motions
CWG motions
| Issue # | Status | Notes |
|---|---|---|
| CWG 2445 | ✘ Not done | |
| CWG 2446 | ✘ Not done | |
| CWG 2447 | ✘ Not done | DR (for the 2053 portion) |
| US028 | ✘ Not done | DR |
| US033 | ✘ Not done | |
| US041 | ✘ Not done | DR |
| CA104 | ✘ Not done | |
| CA107 | ✘ Not done | |
| US115 | ✘ Not done |
- P1779R3 (ABI isolation for member functions)
- P1857R3 (Modules Dependency Discovery)
- P0593R6 (Implicit creation of objects for low-level object manipulation)
- P1957R2 (Converting from T* to bool should be considered narrowing (re: US 212))
- P2104R0 (Disallow changing concept values)
- P2107R0 (Core Issue 2436: US064 Copy semantics of coroutine parameters)
- P2092R0 (Disambiguating Nested-Requirements)
- P2109R0 (US084: Disallow "export import foo" outside of module interface)
- P2082R1 (Fixing CTAD for aggregates)
- P2113R0 (Proposed resolution for 2019 comment CA 112)
- P2115R0 (US069: Merging of multiple definitions for unnamed unscoped enumerations)
- P1815R2 (Translation-unit-local entities)
- P2095R0 (Resolve lambda init-capture pack grammar (CWG2378))
- P2002R1 (Defaulted comparison specification cleanups)
- P2085R0 (Consistent defaulted comparisons)
- P1908R1 (Reserving Attribute Namespaces for Future Use)
- P1937R2 (Fixing inconsistencies between constexpr and consteval functions)
LWG motions
- Issues
| Issue # | Status | Notes |
|---|---|---|
| LWG 1203 | ✔ Done | |
| LWG 2859 | ✔ Done | already did this, added a dr list |
| LWG 3018 | ✘ Not done | our shared_ptr page doesn't follow the standard terminology (shared_ptr owns a pointer (or a nullptr_t), not the object (or non-object) it points to; need some cleanup
|
| LWG 3050 | ✔ Done | |
| LWG 3141 | ✔ Done | |
| LWG 3150 | ✔ Done | |
| LWG 3175 | ✔ Done | Do we need to add the projection-to-common-reference in the spec? Doesn't seem to add much for our purposes. |
| LWG 3194 | ✔ Done | |
| LWG 3200 | ✔ Done | |
| LWG 3201 | ✔ Done | |
| LWG 3226 | ✔ Done | this was done when I added these |
| LWG 3233 | ✔ Done | |
| LWG 3237 | ✔ Done | |
| LWG 3238 | ✔ Done | |
| LWG 3242 | ✔ Done | |
| LWG 3243 | ✔ Done | |
| LWG 3247 | ✘ Not done | ranges |
| LWG 3248 | ✔ Done | |
| LWG 3250 | ✔ Done | |
| LWG 3251 | ✔ No-op | |
| LWG 3252 | ✔ Done | |
| LWG 3254 | ✔ Done | |
| LWG 3255 | ✔ Done | |
| LWG 3260 | ✔ Done | |
| LWG 3262 | ✘ Not done | duration format |
| LWG 3264 | ✔ Done | |
| LWG 3269 | ✔ Done | |
| LWG 3270 | ✘ Not done | duration format |
| LWG 3280 | ✘ Not done | ranges |
| LWG 3281 | ✘ Not done | ranges |
| LWG 3282 | ✘ Not done | ranges |
| LWG 3284 | ✘ Not done | ranges |
| LWG 3285 | ✔ Done | |
| LWG 3286 | ✘ Not done | ranges |
| LWG 3291 | ✔ Done | |
| LWG 3292 | ✔ Done | |
| LWG 3294 | ✔ Done | |
| LWG 3296 | ✔ Done | |
| LWG 3299 | ✘ Not done | ranges |
| LWG 3300 | ✔ Done | |
| LWG 3301 | ✘ Not done | ranges |
| LWG 3302 | ✘ Not done | ranges |
| LWG 3303 | ✔ Done | |
| LWG 3304 | ✔ Done | |
| LWG 3307 | ✔ Done | |
| LWG 3310 | ✔ Done | |
| LWG 3313 | ✘ Not done | ranges |
| LWG 3314 | ✔ Done | |
| LWG 3315 | ✔ No-op | Allocator doesn't show the default and that's probably fine. std::allocator_traits already has the changes. |
| LWG 3316 | ✔ Done | |
| LWG 3317 | ✔ Done | |
| LWG 3318 | ✔ No-op | |
| LWG 3319 | ✔ No-op | |
| LWG 3320 | ✔ Done | |
| LWG 3321 | ✔ Done | |
| LWG 3323 | ✘ Not done | ranges |
| LWG 3324 | ✔ Done | |
| LWG 3325 | ✘ Not done | ranges |
| LWG 3326 | ✔ Done | |
| LWG 3327 | ✔ Done | |
| LWG 3328 | ✔ No-op | |
| LWG 3329 | ✔ Done | |
| LWG 3330 | ✘ Not done | include <compare> everywhere |
| LWG 3331 | ✘ Not done | concepts; need to figure out expos-only concepts |
| LWG 3332 | ✘ Not done | chrono format |
| LWG 3334 | ✔ Done | |