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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2025-07-22

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed also with -fno-tree-loop-vectorize.  The vect_slp debug counter
behaves a bit odd.

I'll note the abort happens here:

7205        auto in = AllocateAligned<T>(kVectors * N);
7206        auto actual_aligned = AllocateAligned<T>((kVectors + 1) * N + 1);
7207        do {
7208          if (!(in && actual_aligned)) {
7209            __builtin_abort();

(gdb) p in
$1 = std::unique_ptr<long []> = {get() = 0x454880}
(gdb) p actual_aligned
$2 = std::unique_ptr<long []> = {get() = 0x454c80}

I'm not sure what's that supposed to test?  Is that already a reduced testcase?
Why would we expect one of the allocations to fail?

Reply via email to