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

            Bug ID: 118596
           Summary: ICE in adjust_mems, at var-tracking with __bf16
                    vectors and volatile data access on aarch64
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64

Created attachment 60233
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60233&action=edit
testcase with `-g -O2 -ffast-math`

gcc_checking_assert (loc != virtual_incoming_args_rtx);

I am not sure if this is the same issue as PR 118594 but the ICE we get is:
```
during RTL pass: vartrack
dump file: /app/output.cpp.355r.vartrack
<source>: In function 'f':
<source>:9:1: internal compiler error: in adjust_mems, at var-tracking.cc:1058
    9 | }
      | ^
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
See <https://gcc.gnu.org/bugs/> for instructions.
```

I can't tell if this is a regression either due to this being a
gcc_checking_assert.

Reply via email to