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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
          Component|c++                         |inline-asm
            Version|8.0.1                       |8.0
   Target Milestone|---                         |8.0
            Summary|internal compiler error: in |[6/7/8 Regression] internal
                   |reg_overlap_mentioned_p, at |compiler error: in
                   |rtlanal.c:1870              |reg_overlap_mentioned_p, at
                   |(reg_overlap_mentioned_p()/ |rtlanal.c:1870
                   |match_asm_constraints_1())  |(reg_overlap_mentioned_p()/
                   |                            |match_asm_constraints_1())

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Doesn't need the destructor, not C++
void
foo (void)
{
  short *b[1] = { 0 };
  asm ("" : "=m" (b), "=d" (b) : "1p" (b));
}
ICEs at -O1+ as well.
Started with r128864.

Reply via email to