// { dg-do compile { target c++17 } } | |
#include <initializer_list> | |
template <class,class> struct same; | |
template <class T> struct same<T,T> { }; | |
template <class T> | |
struct A | |
{ | |
A(const A&); | |
A(std::initializer_list<T>); | |
}; | |
A a { 1 }; | |
A b { a }; | |
same<decltype (a), decltype (b)> s; | |