Namespaces
Variants
Actions

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