This fix test failures in std/utilities/memory with Clang 8. Clang 8
supports the -std=c++2a flag, but does not implement
__cpp_constexpr_dynamic_alloc, so we get errors when evaluating some static
asserts in these test files.
I am not sure if the library version macro needs to depend on compiler
support, but some of the other macros already do this.
Same as below.