Skip to content
Commit 7a85aa91 authored by Hans Wennborg's avatar Hans Wennborg
Browse files

Emit const globals with constexpr destructor as constant LLVM values

This follows 2b4fa534 which made Clang not emit destructor calls for such
objects. However, they would still not get emitted as constants since
CodeGenModule::isTypeConstant() returns false if the destructor is
constexpr. This change adds a param to make isTypeConstant() ignore the
dtor, allowing the caller to check it instead.

Fixes Issue #61212

Differential revision: https://reviews.llvm.org/D145369
parent 44e03d64
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment