antangelo wrote:

I've come up with this minimal reproducer:

```cpp
template<class A>
struct outer {
    template<class B>
    struct inner {
        inner(B b);
        inner(const inner &x) = default;
    };

    template<class B>
    inner(B b) -> inner<B>;
};

outer<int>::inner i(1);
```

The error seems to be triggered by the inclusion of both the copy constructor 
and the explicit deduction guide. I'll revert the patch now until I can come up 
with a proper fix for it.

https://github.com/llvm/llvm-project/pull/68379
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to