diff options
author | Jason Merrill <jason@redhat.com> | 2021-05-11 09:53:20 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-05-11 10:20:46 -0400 |
commit | 010d4a5047166037b316ed22331f3d99742f1f1d (patch) | |
tree | 3daa117b78d761fcb86f5f2e762b67ec48861ccb /libcpp/init.c | |
parent | dfdedc1a753ebaa68381638dd8a2bcd84de5ec9e (diff) | |
download | gcc-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