// This rule specifies whether you are allowed to have
// assignments in conditional expression. This is allowed
// but often an error. It is in general a good style not
// to have assignments in conditional expressions.

// this assignment compiles fine
if (a = false)
{

// but is meant to be the following
if (a == false)
{