https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79501
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Expanded test for the second problem: // PR c++/79501 // { dg-do compile { target c++17 } } struct X { template<typename T> struct B { T t; }; // In C++20, should work even without this guide (P1816). template<typename T> B(T) -> B<T>; void foo () { B{1}; } }; void fn () { X x; x.foo (); }