diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-11-02 12:52:34 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-11-02 20:33:03 +0000 |
commit | 41602c85ac2414edfbca5c4b0ba520d47f0189ce (patch) | |
tree | 6fa812220ad8f7c40b7624c3c56a25a6cc13213f | |
parent | f6ce1e77bbf5d3a096f52e674bfd7354c6537d10 (diff) | |
download | gcc-41602c85ac2414edfbca5c4b0ba520d47f0189ce.zip gcc-41602c85ac2414edfbca5c4b0ba520d47f0189ce.tar.gz gcc-41602c85ac2414edfbca5c4b0ba520d47f0189ce.tar.bz2 |
libstdc++: Remove more redundant union members
We don't need these 'unused' members because they're never used, and a
union with a single variant member is fine.
libstdc++-v3/ChangeLog:
* libsupc++/eh_globals.cc (constant_init::unused): Remove.
* src/c++11/system_error.cc (constant_init::unused): Remove.
* src/c++17/memory_resource.cc (constant_init::unused): Remove.
-rw-r--r-- | libstdc++-v3/libsupc++/eh_globals.cc | 1 | ||||
-rw-r--r-- | libstdc++-v3/src/c++11/system_error.cc | 1 | ||||
-rw-r--r-- | libstdc++-v3/src/c++17/memory_resource.cc | 1 |
3 files changed, 0 insertions, 3 deletions
diff --git a/libstdc++-v3/libsupc++/eh_globals.cc b/libstdc++-v3/libsupc++/eh_globals.cc index 0aadb69..12abfc1 100644 --- a/libstdc++-v3/libsupc++/eh_globals.cc +++ b/libstdc++-v3/libsupc++/eh_globals.cc @@ -73,7 +73,6 @@ namespace struct constant_init { union { - unsigned char unused; __cxa_eh_globals obj; }; constexpr constant_init() : obj() { } diff --git a/libstdc++-v3/src/c++11/system_error.cc b/libstdc++-v3/src/c++11/system_error.cc index 8c13642..5707e6b 100644 --- a/libstdc++-v3/src/c++11/system_error.cc +++ b/libstdc++-v3/src/c++11/system_error.cc @@ -49,7 +49,6 @@ namespace struct constant_init { union { - unsigned char unused; T obj; }; constexpr constant_init() : obj() { } diff --git a/libstdc++-v3/src/c++17/memory_resource.cc b/libstdc++-v3/src/c++17/memory_resource.cc index 8bc55a6..651d074 100644 --- a/libstdc++-v3/src/c++17/memory_resource.cc +++ b/libstdc++-v3/src/c++17/memory_resource.cc @@ -82,7 +82,6 @@ namespace pmr struct constant_init { union { - unsigned char unused; T obj; }; constexpr constant_init() : obj() { } |