[PATCH] D136554: Implement CWG2631
Corentin Jabot via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Nov 4 16:23:28 PDT 2022
cor3ntin added a comment.
In D136554#3909488 <https://reviews.llvm.org/D136554#3909488>, @dblaikie wrote:
> fwiw, @rsmith came up with a crasher reproducer from this patch here:
>
> template<typename T> struct F {
> template<typename U> F(const U&) {}
> };
>
> struct A {
> static constexpr auto x = [] {};
> F<int> f = x;
> };
>
> void f(A a = A()) { }
>
> int main() {
> f();
> }
>
> This was still failing at52ffc728181bc2d3c889f7f80c252c3433b9e7b6 immediately prior to the revert.
This is very helpful, thanks to both Richard and you.
Both issues seem to be related somewhat, there are scenarios in which entities are not marked odr used properly.
The other bug is still reducing, hopefully I'll have a test case for it tomorrow. I don't expect to be able to fix the issue in the next couple of weeks though
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D136554/new/
https://reviews.llvm.org/D136554
More information about the cfe-commits
mailing list