(output_init_element): Fix backward test in last change.
authorRichard Stallman <rms@gnu.org>
Fri, 6 Aug 1993 23:39:46 +0000 (23:39 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 6 Aug 1993 23:39:46 +0000 (23:39 +0000)
Use TYPE_MAIN_VARIANT.

From-SVN: r5093

gcc/c-typeck.c

index ec9d44e2ac7871fa05844982d7f381531f3dd4d8..3fff3795450d64f10b8e50366e99d80f00b7cc69 100644 (file)
@@ -5736,7 +5736,8 @@ output_init_element (value, type, field, pending)
 
   if (TREE_CODE (TREE_TYPE (value)) == FUNCTION_TYPE
       || (TREE_CODE (TREE_TYPE (value)) == ARRAY_TYPE
-         && comptypes (TREE_TYPE (value), type)))
+         && !comptypes (TYPE_MAIN_VARIANT (TREE_TYPE (value)),
+                        TYPE_MAIN_VARIANT (type))))
     value = default_conversion (value);
 
   if (value == error_mark_node)