Hi! I've backported following fix to 6 branch:
2016-08-16 Jakub Jelinek <ja...@redhat.com> PR testsuite/77034 Backported from mainline 2016-07-25 Jason Merrill <ja...@redhat.com> * g++.dg/init/elide5.C (operator new): Use decltype(sizeof(1)) instead of unsigned long. --- gcc/testsuite/g++.dg/init/elide5.C (revision 238727) +++ gcc/testsuite/g++.dg/init/elide5.C (revision 238728) @@ -1,7 +1,7 @@ // PR c++/71913 // { dg-do link { target c++11 } } -void* operator new(unsigned long, void* p) { return p; } +void* operator new(decltype(sizeof(1)), void* p) { return p; } struct IndirectReturn { IndirectReturn() {} @@ -24,4 +24,3 @@ int main() { bar(c); } - Jakub