Add warning 3

struct st {int a;} ss;
int b;
b = ss;
This commit is contained in:
jiang 2014-05-14 20:44:53 +08:00
parent 07614b5e22
commit fcb3772a34

View File

@ -2441,6 +2441,8 @@ static void gen_assign_cast(CType *dt)
if (sbt == VT_PTR || sbt == VT_FUNC) { if (sbt == VT_PTR || sbt == VT_FUNC) {
tcc_warning("assignment makes integer from pointer without a cast"); tcc_warning("assignment makes integer from pointer without a cast");
} }
if (sbt == VT_STRUCT)
goto error;
/* XXX: more tests */ /* XXX: more tests */
break; break;
case VT_STRUCT: case VT_STRUCT: