]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fix Wmismatched-new-delete-8.C with -m32
authorMarek Polacek <polacek@redhat.com>
Thu, 22 Feb 2024 23:52:32 +0000 (18:52 -0500)
committerMarek Polacek <polacek@redhat.com>
Thu, 22 Feb 2024 23:53:48 +0000 (18:53 -0500)
This fixes
error: 'operator new' takes type 'size_t' ('unsigned int') as first parameter [-fpermissive]

gcc/testsuite/ChangeLog:

* g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.

gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-8.C

index 0ddc056c6df2c9b17c09607bcf620c40ee2e0b17..e8fd7a85b8c93f92d1c64376d4238ff9c90be614 100644 (file)
@@ -11,7 +11,7 @@ static inline T * construct_at(void *at, ARGS && args)
  struct Placeable : T
  {
   Placeable(ARGS && args) : T(args) { }
-  void * operator new (long unsigned int, void *ptr) { return ptr; }
+  void * operator new (__SIZE_TYPE__, void *ptr) { return ptr; }
   void operator delete (void *, void *) { }
  };
  return new (at) Placeable(static_cast<ARGS &&>(args));