diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-06-02 12:34:48 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-06-02 13:33:41 +0100 |
commit | f8f0193b5b83f6e85d65015e79c803295baf5166 (patch) | |
tree | 8657a3e30e0510caacd21163196d3098385b0e23 /gcc/tree-inline.c | |
parent | 81eab204a56dcd8acb1ca5d7df277437ca07b51a (diff) | |
download | gcc-f8f0193b5b83f6e85d65015e79c803295baf5166.zip gcc-f8f0193b5b83f6e85d65015e79c803295baf5166.tar.gz gcc-f8f0193b5b83f6e85d65015e79c803295baf5166.tar.bz2 |
libstdc++: Value-initialize objects held by EBO helpers [PR 100863]
The allocator, hash function and equality function should all be
value-initialized by the default constructor of an unordered container.
Do it in the EBO helper, so we don't have to get it right in multiple
places.
Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:
PR libstdc++/100863
PR libstdc++/65816
* include/bits/hashtable_policy.h (_Hashtable_ebo_helper):
Value-initialize subobject.
* testsuite/23_containers/unordered_map/allocator/default_init.cc:
Remove XFAIL.
* testsuite/23_containers/unordered_set/allocator/default_init.cc:
Remove XFAIL.
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions