https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110863

            Bug ID: 110863
           Summary: New test case 23_containers/vector/bool/110807.cc from
                    r14-2797-g7931a1de9ec87b fails on big endian
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

g:7931a1de9ec87b996d51d3d60786f5c81f63919f, r14-2797-g7931a1de9ec87b 

This is failing on our powerpc64 BE machines and I saw this in gcc 13 as well
recently.

make  -k check RUNTESTFLAGS="--target_board=unix'{-m32,m64}'
conformance.exp=23_containers/vector/bool/110807.cc"
FAIL: 23_containers/vector/bool/110807.cc (test for excess errors)

Excess errors:
/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/32/libstdc++-v3/include/bits/stl_algobase.h:437:
warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' writing
between 5 and 268435455 bytes into a region of size 4 overflows the destination
[-Wstringop-overflow=]


commit 7931a1de9ec87b996d51d3d60786f5c81f63919f (HEAD)
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Wed Jul 26 14:09:24 2023 +0100

    libstdc++: Avoid bogus overflow warnings in std::vector<bool> [PR110807]
            * testsuite/23_containers/vector/bool/110807.cc: New test.

Reply via email to