]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fix reflect/bases_of5.C for -m32
authorMarek Polacek <polacek@redhat.com>
Tue, 12 May 2026 13:19:21 +0000 (09:19 -0400)
committerMarek Polacek <polacek@redhat.com>
Tue, 12 May 2026 13:19:44 +0000 (09:19 -0400)
gcc/testsuite/ChangeLog:

* g++.dg/reflect/bases_of5.C: Use decltype (sizeof 0) instead of
unsigned long.

gcc/testsuite/g++.dg/reflect/bases_of5.C

index 1c713b22cda57eb02b72f256219f74898c657c8a..a8549a0d97eabff834804586651f2927d2ba06ce 100644 (file)
@@ -6,14 +6,14 @@ namespace std {
 template <class _E> struct initializer_list {
   typedef _E *const_iterator;
   _E *_M_array;
-  unsigned long _M_len;
+  decltype (sizeof 0) _M_len;
   constexpr long size() { return _M_len; }
   constexpr const_iterator begin() { return _M_array; }
   constexpr const_iterator end() { return begin() + size(); }
 };
 template <typename> struct allocator_traits;
 } // namespace std
-constexpr void *operator new(unsigned long, void *__p) { return __p; }
+constexpr void *operator new(decltype (sizeof 0), void *__p) { return __p; }
 namespace std {
 template <typename _Tp, typename... _Args>
 constexpr void _Construct(_Tp *__p, _Args... __args) {