1 // PR c++/79350
2 // { dg-do compile { target c++17 } }
3 
4 template <class T>
5 struct A
6 {
7   explicit A(T);
8 };
9 
10 
11 A a (42);
12 A a2 = 42; 			// { dg-error "" }
13 
14 template <class T>
15 struct B
16 {
17   B(T*);
18 };
19 
20 template <class T>
21 explicit B(T) -> B<T*>;
22 
23 B b1 (0);
24 B b2 = 0;			// { dg-error "" }
25