From 6de9cd9a886ea695aa892c3c7c07818a7b7e9e6f Mon Sep 17 00:00:00 2001 From: Diego Novillo Date: Thu, 13 May 2004 02:41:07 -0400 Subject: Merge tree-ssa-20020619-branch into mainline. From-SVN: r81764 --- gcc/c-convert.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc/c-convert.c') diff --git a/gcc/c-convert.c b/gcc/c-convert.c index 582ec8b..3067137 100644 --- a/gcc/c-convert.c +++ b/gcc/c-convert.c @@ -114,6 +114,9 @@ convert (tree type, tree expr) return fold (convert_to_complex (type, e)); if (code == VECTOR_TYPE) return fold (convert_to_vector (type, e)); + if ((code == RECORD_TYPE || code == UNION_TYPE) + && lang_hooks.types_compatible_p (type, TREE_TYPE (expr))) + return e; error ("conversion to non-scalar type requested"); return error_mark_node; -- cgit v1.1