aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.dg/pr77550.C4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 82a8676..8adecc0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2016-09-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * g++.dg/pr77550.C: Use __SIZE_TYPE__.
+
2016-09-22 Martin Liska <mliska@suse.cz>
PR ipa/77653
diff --git a/gcc/testsuite/g++.dg/pr77550.C b/gcc/testsuite/g++.dg/pr77550.C
index d13241a..4035674 100644
--- a/gcc/testsuite/g++.dg/pr77550.C
+++ b/gcc/testsuite/g++.dg/pr77550.C
@@ -36,7 +36,7 @@ struct B {
template <typename, typename> using __ptr_rebind = B;
template <typename _Tp> _Tp max(_Tp p1, _Tp) { return p1; }
}
-void *operator new(unsigned long, void *p2) { return p2; }
+void *operator new(__SIZE_TYPE__, void *p2) { return p2; }
template <typename _Tp> struct C {
typedef _Tp *pointer;
pointer allocate(int p1) {
@@ -47,7 +47,7 @@ template <typename _Tp> struct C {
namespace std {
template <typename _Tp> using __allocator_base = C<_Tp>;
template <typename _Tp> struct allocator : __allocator_base<_Tp> {
- typedef unsigned long size_type;
+ typedef __SIZE_TYPE__ size_type;
template <typename _Tp1> struct rebind { typedef allocator<_Tp1> other; };
};
struct D {