pr77550.C: Use __SIZE_TYPE__.
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Thu, 22 Sep 2016 12:57:19 +0000 (12:57 +0000)
committerBernd Edlinger <edlinger@gcc.gnu.org>
Thu, 22 Sep 2016 12:57:19 +0000 (12:57 +0000)
2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * g++.dg/pr77550.C: Use __SIZE_TYPE__.

From-SVN: r240355

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr77550.C

index 82a867630e41c58ab0061d31422dbc56ed1c32a7..8adecc03c637da3e54793527328c8e9437aeb55b 100644 (file)
@@ -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
index d13241abb52e08452f81147744103823189e17ba..4035674daaae77b629caf32842147d2097e9b7ad 100644 (file)
@@ -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 {