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

            Bug ID: 110822
           Summary: ICE on constexpr initialized with non-constant
                    expression also accepts-invalid
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stevenxia990430 at gmail dot com
  Target Milestone: ---

The following invalid program reports an internal compiler error: verify_gimple
failed on gcc-trunk with -O1, -O2 or -O3 optimization

To quickly reproduce: https://gcc.godbolt.org/z/s5aP44sKb
```
#include <iostream>
using namespace std::string_literals;
constexpr std::string text = "Some text here"s;
int main()
{
    std::cout << "The text is: " << text << '\n';
}
```

Note that compiling without optimization is successful, but is rejected on
clang-trunk

See this link: https://gcc.godbolt.org/z/G8vYhbe9E

Reply via email to