| // { dg-do compile { target c++11 } } | |
| // PR c++/33045 | |
| int && f (); | |
| template<typename T, typename U> | |
| struct is_same | |
| { | |
| static const bool value = false; | |
| }; | |
| template<typename T> | |
| struct is_same<T, T> | |
| { | |
| static const bool value = true; | |
| }; | |
| static_assert(is_same<decltype(f()), int&&>::value, "decltype of rvalue reference"); |