Bug 88101 - Implement P0528R3, C++20 cmpxchg and padding bits
Summary: Implement P0528R3, C++20 cmpxchg and padding bits
Status: NEW
Alias: None
Product: gcc
Classification: Unclassified
Component: libstdc++ (show other bugs)
Version: unknown
: P3 enhancement
Target Milestone: ---
Assignee: Not yet assigned to anyone
Depends on:
Blocks: 88322 88323
  Show dependency treegraph
Reported: 2018-11-19 19:39 UTC by Jason Merrill
Modified: 2019-08-12 19:50 UTC (History)
3 users (show)

See Also:
Known to work:
Known to fail:
Last reconfirmed: 2018-12-03 00:00:00


Note You need to log in before you can comment on or make changes to this bug.
Description Jason Merrill 2018-11-19 19:39:40 UTC
Although this paper was moved by Core at the meeting, it's a change to the library atomics clause.  Do you need compiler support for this?  It seems fairly straightforward to handle types for which has_unique_object_representations is false by zeroing the storage as the first step of initialization.