(build_c_cast): Bypass default_conversion when casting to void.

From-SVN: r3423
This commit is contained in:
Richard Stallman 1993-02-05 23:00:46 +00:00
parent ed3eea740a
commit 53b01f59f9

View File

@ -3756,6 +3756,12 @@ build_c_cast (type, expr)
else
{
tree otype;
/* If casting to void, avoid the error that would come
from default_conversion in the case of a non-lvalue array. */
if (type == void_type_node)
return build1 (CONVERT_EXPR, type, value);
/* Convert functions and arrays to pointers,
but don't convert any other types. */
if (TREE_CODE (TREE_TYPE (value)) == FUNCTION_TYPE