https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98384
--- Comment #26 from David Edelsohn <dje at gcc dot gnu.org> --- By default, long double on AIX is the same as double (64 bits). One optionally can specify 128 bit long double and link with libc128.a to provide long double stdio. AIX float.h: #define DECIMAL_DIG 37 I'm perfectly okay with libstdc++ skipping this test on AIX. I don't know how you want to skip it. I would suggest dg-require-effective-target longdouble128 Or you can skip the portions of the test that expect DECIMAL_DIG > 37.