// PR c++/56450 // { dg-do compile { target c++11 } } template T&& declval(); template struct is_same { static constexpr bool value = false; }; template struct is_same { static constexpr bool value = true; }; struct A { static const int dummy = 0; }; static_assert(is_same().dummy), const int>::value, ""); static_assert(!is_same().dummy), const int&>::value, "");