What is the difference between is_convertible and is_assignable?
is_convertible
is_assignable
Why,
in vs2012
Seems like a bug in gcc, is_convertible in this context means that:
int& foo() { return 3; //invalid }
On the other hand is_assignable in this context means that:
void foo(int& x, int y) { y = x; // valid }