[C++17] Support __GCC_[CON|DE]STRUCTIVE_SIZE (#89446)

These macros are used by STL implementations to support implementation
of std::hardware_destructive_interference_size and
std::hardware_constructive_interference_size

Fixes #60174

---------

Co-authored-by: Louis Dionne <ldionne.2@gmail.com>
GitOrigin-RevId: 72c373bfdc9860b3d75e72c219b2c81c90bc4364
diff --git a/test/std/language.support/support.dynamic/hardware_inference_size.compile.pass.cpp b/test/std/language.support/support.dynamic/hardware_inference_size.compile.pass.cpp
index ae277d5..2656f05 100644
--- a/test/std/language.support/support.dynamic/hardware_inference_size.compile.pass.cpp
+++ b/test/std/language.support/support.dynamic/hardware_inference_size.compile.pass.cpp
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 // UNSUPPORTED: c++03, c++11, c++14
-// XFAIL: (clang || apple-clang) && stdlib=libc++
+// UNSUPPORTED: (clang || apple-clang) && stdlib=libc++
 
 #include <new>