1 // Core 1212 2 // { dg-do compile { target c++11 } } 3 4 template <class T, class U> struct assert_same_type; 5 template <class T> struct assert_same_type<T,T> {}; 6 7 int main() 8 { 9 int i; 10 assert_same_type<int&&,decltype(static_cast<int&&>(i))>(); 11 } 12