diff options
-rw-r--r-- | gcc/config/i386/i386.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index b7a0a7156cd..401f4b58a51 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -1686,6 +1686,9 @@ ix86_comp_type_attributes (tree type1, tree type2) if (!lookup_attribute (rtdstr, TYPE_ATTRIBUTES (type1)) != !lookup_attribute (rtdstr, TYPE_ATTRIBUTES (type2))) return 0; + if (ix86_function_regparm (type1, NULL) + != ix86_function_regparm (type2, NULL)) + return 0; return 1; } |