// ++i is always an lvalue
void
f()
{
  bool i = 0;
  ++i = 3;
  // { dg-warning "deprecated" "" { target { ! c++17 } } .-1 }
  // { dg-error "forbidden" "" { target c++17 } .-2 }
}
// ++i is always an lvalue
void
f()
{
  bool i = 0;
  ++i = 3;
  // { dg-warning "deprecated" "" { target { ! c++17 } } .-1 }
  // { dg-error "forbidden" "" { target c++17 } .-2 }
}