libstdc++: Simplify n-ary arithmetic promotion traits
authorJonathan Wakely <jwakely@redhat.com>
Tue, 17 Aug 2021 19:26:52 +0000 (20:26 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 18 Aug 2021 13:26:39 +0000 (14:26 +0100)
commit37620d575111caf3b24d4b9039808334e619c13a
tree561e86570280c341e4fcfbed90d7b8f6724d640f
parentde44eee5d52f5980b6b2b2120940f70cc2fa007e
libstdc++: Simplify n-ary arithmetic promotion traits

The std::complex partial specializations have been unnecessary since
774c3d8647cc7012937cfc9d2d6dacc85b6cf8e9

Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:

* include/ext/type_traits.h (__promote_2, __promote_3)
(__promote_4): Redfine as alias templates using __promoted_t.
* include/std/complex (__promote_2): Remove partial
specializations for std::complex.
libstdc++-v3/include/ext/type_traits.h
libstdc++-v3/include/std/complex