1 // PR c++/67853 2 // { dg-do compile { target c++11 } } 3 4 template<typename T, typename U> 5 struct is_same 6 { 7 static const bool value = false; 8 }; 9 10 template<typename T> 11 struct is_same<T, T> 12 { 13 static const bool value = true; 14 }; 15 16 struct Member {}; 17 struct A { Member x; }; 18 A MakeA(); 19 static_assert(is_same<decltype((MakeA().x)), Member&&>::value, ""); 20