diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c267bcfc468c565a83108e495c4486979f63afcf..1089cdf1c84746b25c2697185089833448eebc40 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2004-07-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* g++.dg/lookup/new2.C: Use first operand of type __SIZE_TYPE__
+	for operator new.
+
 2004-07-13  David Billinghurst (David.Billinghurst@riotinto.com)
 
 	* gfortran.dg/g77/README: New file
diff --git a/gcc/testsuite/g++.dg/lookup/new2.C b/gcc/testsuite/g++.dg/lookup/new2.C
index ac161a5f339ee48e7a24011f55ac7ceb8c22fe1f..d468182c18b7307f40b9db80324014e25b8ebe31 100644
--- a/gcc/testsuite/g++.dg/lookup/new2.C
+++ b/gcc/testsuite/g++.dg/lookup/new2.C
@@ -3,9 +3,9 @@
 //   declared as static.
 
 namespace A {
-  void* operator new(unsigned s, int* p);     // { dg-error "namespace" }
-  void  operator delete(void*);               // { dg-error "namespace" }
+  void* operator new(__SIZE_TYPE__ s, int* p); // { dg-error "namespace" }
+  void  operator delete(void*);                // { dg-error "namespace" }
 }
 
-static void* operator new(unsigned s, int* p);     // { dg-error "static" }
-static void  operator delete(void*);               // { dg-error "static" }
+static void* operator new(__SIZE_TYPE__ s, int* p); // { dg-error "static" }
+static void  operator delete(void*);                // { dg-error "static" }