diff options
author | Philip Herron <herron.philip@googlemail.com> | 2023-04-20 12:44:31 +0100 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2023-04-26 15:02:44 +0000 |
commit | ddcd571a67fb205f7e168a3c3cd4e63080ed026b (patch) | |
tree | ad02629c13e6c21909b39be2979c3f498a604b31 /gcc/pointer-query.cc | |
parent | 34a5eebc1b98b6519d590c3b165c3bae1afa5fbb (diff) | |
download | gcc-ddcd571a67fb205f7e168a3c3cd4e63080ed026b.zip gcc-ddcd571a67fb205f7e168a3c3cd4e63080ed026b.tar.gz gcc-ddcd571a67fb205f7e168a3c3cd4e63080ed026b.tar.bz2 |
gccrs: Fix ICE during method resolution
We were missing a check for trait item selection to ensure they are
actually methods and remove assertion to check if the trait item is a
function this is a valid error check not an assertion.
Fixes #2139
gcc/rust/ChangeLog:
* typecheck/rust-hir-dot-operator.cc (MethodResolver::select): verify it is a method
gcc/testsuite/ChangeLog:
* rust/compile/issue-2139.rs: New test.
Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'gcc/pointer-query.cc')
0 files changed, 0 insertions, 0 deletions