1 // PR c++/52363 2 // { dg-do compile { target c++11 } } 3 // { dg-options "-pedantic" } 4 5 #include <type_traits> 6 7 struct proxy 8 { 9 void operator=(int const&); 10 void operator=(int&&) const; 11 }; 12 13 static_assert( !std::is_assignable<proxy, int>::value, "" ); 14 static_assert( std::is_assignable<const proxy, int>::value, "" ); 15