1 // Core 1212
2 // { dg-options -std=c++0x }
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