c++: fix SIGFPE with -Wclass-memaccess [PR105634]
authorMarek Polacek <polacek@redhat.com>
Tue, 19 Jul 2022 18:24:25 +0000 (14:24 -0400)
committerMarek Polacek <polacek@redhat.com>
Tue, 19 Jul 2022 18:25:31 +0000 (14:25 -0400)
commitdeafa40eb57b39626e116ca6a15d34a34c57c9f6
tree1a90b312dd9145f204d08a99142a93cb2ed8e268
parent1a7200da71550e6f92da66f0b328bb20d3bcdf35
c++: fix SIGFPE with -Wclass-memaccess [PR105634]

Here we crash because we attempt to % by 0.  Thus fixed.

PR c++/105634

gcc/cp/ChangeLog:

* call.cc (maybe_warn_class_memaccess): Avoid % by zero.

gcc/testsuite/ChangeLog:

* g++.dg/warn/Wclass-memaccess-7.C: New test.
gcc/cp/call.cc
gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C [new file with mode: 0644]