aboutsummaryrefslogtreecommitdiff
path: root/libcpp/init.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2021-05-11 09:53:20 -0400
committerJason Merrill <jason@redhat.com>2021-05-11 10:20:46 -0400
commit010d4a5047166037b316ed22331f3d99742f1f1d (patch)
tree3daa117b78d761fcb86f5f2e762b67ec48861ccb /libcpp/init.c
parentdfdedc1a753ebaa68381638dd8a2bcd84de5ec9e (diff)
downloadgcc-010d4a5047166037b316ed22331f3d99742f1f1d.zip
gcc-010d4a5047166037b316ed22331f3d99742f1f1d.tar.gz
gcc-010d4a5047166037b316ed22331f3d99742f1f1d.tar.bz2
c++: ICE casting class to vector [PR100517]
My recent change to reject calling rvalue() with an argument of class type crashes on this testcase, where we use rvalue() on what we expect to be an argument of integer or vector type. Fixed by checking first. gcc/cp/ChangeLog: PR c++/100517 * typeck.c (build_reinterpret_cast_1): Check intype on cast to vector. gcc/testsuite/ChangeLog: PR c++/100517 * g++.dg/ext/vector41.C: New test.
Diffstat (limited to 'libcpp/init.c')
0 files changed, 0 insertions, 0 deletions