1 2 3 4 5 6 7 8 9 10
// Test that we complain about the gcc cast-as-lvalue extension. int main () { char c; static_cast<int>(c) = 2; // { dg-error "lvalue" "not an lvalue" } return c != 2; }