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

            Bug ID: 99823
           Summary: -funroll-all-loops bugs when using contexpr variable
           Product: gcc
           Version: 10.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ustcw0ng at mail dot ustc.edu.cn
  Target Milestone: ---

Created attachment 50483
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50483&action=edit
constexpr.cpp && unroll.cpp

-funroll-all-loops indicates "Unroll all loops, even if their number of
iterations is uncertain when the loop is entered. This usually makes programs
run more slowly.". But in the following example constexpr.cpp can never turn to
unroll.cpp, even if number of iterations is certain due to constexpr.

compiler flag: -O3 -std=c++2a -DNDEBUG -funroll-all-loops

Reply via email to