CCodeBaseModule.is_pure_ccode_expression() copy paste issue
This code seems wrong: https://gitlab.gnome.org/GNOME/vala/blob/master/codegen/valaccodebasemodule.vala#L1425
} else if (cexpr is CCodeBinaryExpression) {
var cbinary = (CCodeBinaryExpression) cexpr;
return is_pure_ccode_expression (cbinary.left) && is_constant_ccode_expression (cbinary.right);
Surely the second call should check for purity too, not constness?