[libc++] Remove some workarounds for unsupported GCC and Clang versions
authorLouis Dionne <ldionne.2@gmail.com>
Tue, 31 Aug 2021 14:49:06 +0000 (10:49 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Wed, 1 Sep 2021 14:57:14 +0000 (10:57 -0400)
commita4cb5aefd545104e52139d9c3ba6c51165a8dabe
treedb4f0f2de76aafd7be94373299bb1005993fa169
parent9d7ae0acde2c42b2dac101ec0a51387aa4a8fad9
[libc++] Remove some workarounds for unsupported GCC and Clang versions

There is a lot more we can do, in particular in <type_traits>, but this
removes some workarounds that were gated on checking a specific compiler
version.

Differential Revision: https://reviews.llvm.org/D108923
libcxx/include/__config
libcxx/include/atomic
libcxx/include/chrono
libcxx/include/new
libcxx/include/string
libcxx/include/type_traits
libcxx/include/variant
libcxx/src/include/atomic_support.h
libcxx/src/locale.cpp
libcxxabi/src/include/atomic_support.h