diff options
Diffstat (limited to 'gcc/cp/decl2.c')
| -rw-r--r-- | gcc/cp/decl2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 28236ef..372b8ee 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -2168,7 +2168,8 @@ mark_vtable_entries (decl) tree fnaddr = TREE_VALUE (entries); tree fn; - if (TREE_CODE (fnaddr) != ADDR_EXPR) + if (TREE_CODE (fnaddr) != ADDR_EXPR + && TREE_CODE (fnaddr) != FDESC_EXPR) /* This entry is an offset: a virtual base class offset, a virtual call offset, an RTTI offset, etc. */ continue; |
