diff options
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index d9c50bd..b025215 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -3338,6 +3338,10 @@ lang_get_alias_set (t) if (t1 != t) return get_alias_set (t1); } + /* It's not yet safe to use alias sets for classes in C++ because + the TYPE_FIELDs list for a class doesn't mention base classes. */ + else if (c_language == clk_cplusplus && AGGREGATE_TYPE_P (t)); + return 0; return -1; } |