"+" operator for a string and null only generate cc errors
The following code only generates cc errors
void main () {
string? foo = "foo" + null;
}
The cc errors
/strcat_null.vala.c:17:27: error: invalid operands to binary + (have 'char *' and 'void *')
17 | _tmp0_ = g_strdup ("foo" + NULL);
| ~~~~~ ^
| |
| char *
Should we allow strcat with null or forbid it?