mirror of
https://github.com/frida/tinycc
synced 2024-11-24 08:39:37 +03:00
incompatible function ptr assignment: just warn
void fn_1(int i) {} void (*fn_2)(char*) = fn_1;
This commit is contained in:
parent
6a004ed19f
commit
956b4beec1
5
tccgen.c
5
tccgen.c
@ -1939,9 +1939,8 @@ static void gen_assign_cast(CType *dt)
|
||||
if (sbt == VT_FUNC) {
|
||||
if ((type1->t & VT_BTYPE) != VT_VOID &&
|
||||
!is_compatible_types(pointed_type(dt), st))
|
||||
goto error;
|
||||
else
|
||||
goto type_ok;
|
||||
warning("assignment from incompatible pointer type");
|
||||
goto type_ok;
|
||||
}
|
||||
if (sbt != VT_PTR)
|
||||
goto error;
|
||||
|
Loading…
Reference in New Issue
Block a user