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

            Bug ID: 119339
           Summary: Allows invalid constexpr of addresses with references
                    initialized to itself
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: accepts-invalid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
            Blocks: 55004
  Target Milestone: ---

Take:
```
constexpr int f() { int &a = a; return &a+1-&a; }
constexpr int z = f();
```

This should be rejected. as &a does not really point anywhere.

Forwarded from https://github.com/llvm/llvm-project/issues/131654 .


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004
[Bug 55004] [meta-bug] constexpr issues

Reply via email to