[clang] [clang][bytecode] Support different integral types (e.g. addresses) (PR #169769)

Timm Baeder via cfe-commits cfe-commits at lists.llvm.org
Tue Jan 20 03:41:09 PST 2026


tbaederr wrote:

This patch regresses the following test case from `CXX/expr/expr.const/p2-0x.cpp`:
```c++
    char melchizedek[2200000000];
    typedef decltype(melchizedek[1] - melchizedek[0]) ptrdiff_t;
    constexpr ptrdiff_t d1 = &melchizedek[0x7fffffff] - &melchizedek[0]; // ok
```

Because we can now only allocate `2'147'483'635` elements in that array.


https://github.com/llvm/llvm-project/pull/169769


More information about the cfe-commits mailing list