RFA (libstdc++): PATCH to implement C++17 over-aligned new

Andreas Schwab schwab@linux-m68k.org
Tue Sep 13 12:33:00 GMT 2016


On Sep 12 2016, Jason Merrill <jason@redhat.com> wrote:

> I'm checking in this patch, which should fix the remaining issues:

Unfortunatly that breaks a few other tests:

FAIL: g++.dg/cpp0x/alignas5.C  -std=c++11 (test for excess errors)
FAIL: g++.dg/cpp0x/alignas5.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-21.C  -std=c++11 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-21.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-51.C  -std=c++11 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-51.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-54.C  -std=c++11 (test for excess errors)
FAIL: g++.dg/cpp0x/gen-attrs-54.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/ipa/devirt-33.C   (test for excess errors)
FAIL: g++.dg/lookup/name-clash11.C  -std=gnu++11 (test for excess errors)
FAIL: g++.dg/lookup/name-clash11.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/pr67989.C   (test for excess errors)

They all fail with "warning: requested alignment %d is larger than 2
[-Wattributes]".

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."



More information about the Libstdc++ mailing list