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

            Bug ID: 119584
           Summary: [14/15 Regression] flatten attribute calling a
                    function with concept requires an ICE during inlining
                    at -O2
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
            Blocks: 119482
  Target Milestone: ---

Created attachment 60956
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60956&action=edit
testcase; -std=c++20 -O2

This is reduded from PR 119482. Note this is different from PR 103819 because
it started in GCC 14. plus it seems concepts related because removing the
requires part of the template resolves the issue. In this case the concept is
always true so it should not matter.


during IPA pass: inline
<source>:19:44: internal compiler error: in redirect_callee, at cgraph.cc:1392
   19 | __attribute__((flatten)) void f() { d(&e); }
      |


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119482
[Bug 119482] slow compilation on ladybird interpreter

Reply via email to