diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-09-30 17:29:05 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-09-30 17:29:05 -0400 |
commit | b6bca2e631b54f992c058ca8e445b45e9816690b (patch) | |
tree | ac911b7f42efb7d6176ed747a1a2ed699a7a7937 /gcc/cp/parser.c | |
parent | bffb580d6f0e8b6f9623128d38ea653a99a58d49 (diff) | |
download | gcc-b6bca2e631b54f992c058ca8e445b45e9816690b.zip gcc-b6bca2e631b54f992c058ca8e445b45e9816690b.tar.gz gcc-b6bca2e631b54f992c058ca8e445b45e9816690b.tar.bz2 |
c++: defaulted comparisons and vptr fields [PR95567]
We need to explicitly skip over vptr fields when synthesizing a
defaulted comparison operator, because next_initializable_field
doesn't do so for us.
PR c++/95567
gcc/cp/ChangeLog:
* method.c (build_comparison_op): Skip DECL_VIRTUAL_P fields.
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/spaceship-virtual1.C: New test.
Diffstat (limited to 'gcc/cp/parser.c')
0 files changed, 0 insertions, 0 deletions