diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-12-11 21:37:53 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-12-11 21:37:53 +0100 |
commit | 582d2481f7380441c345bf1dfe698f90f34dd6cf (patch) | |
tree | d4a98b7a3f984eb5a9776ad9a0437508358bea3e /gcc/fortran/io.c | |
parent | 3c0517a6531112d2dec16d18cdabb1513d387b7a (diff) | |
download | gcc-582d2481f7380441c345bf1dfe698f90f34dd6cf.zip gcc-582d2481f7380441c345bf1dfe698f90f34dd6cf.tar.gz gcc-582d2481f7380441c345bf1dfe698f90f34dd6cf.tar.bz2 |
re PR c++/87861 (ICE in output_constructor_regular_field, at varasm.c:5165)
PR c++/87861
* class.c (build_vtbl_initializer): For TARGET_VTABLE_USES_DESCRIPTORS
bump index for each added word.
* constexpr.c (find_array_ctor_elt): Add forward declaration.
(cxx_eval_call_expression): Handle TARGET_VTABLE_USES_DESCRIPTORS
vtable calls.
(cxx_eval_constant_expression) <case OBJ_TYPE_REF>: Divide token
by TARGET_VTABLE_USES_DESCRIPTORS if non-zero.
From-SVN: r267032
Diffstat (limited to 'gcc/fortran/io.c')
0 files changed, 0 insertions, 0 deletions