1 // PR c++/45282
2 // { dg-require-effective-target c++11 }
3 
4 struct A { int i; };
5 int A::*ipm = &A::i;
6 
7 template <class T, class U> class assert_same_type;
8 template <class T> class assert_same_type<T,T> { };
9 
10 assert_same_type<decltype(A().*ipm),int> x2;
11