diff options
author | Philip Herron <herron.philip@googlemail.com> | 2023-03-13 17:02:56 +0000 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:21:12 +0100 |
commit | b134f7d50d7312a5cbc3c424c0b8c6c73b3b6028 (patch) | |
tree | b575e9bc3ac2c8fb701740a8a484174974baf4e0 /gcc/rust/backend/rust-compile-expr.cc | |
parent | 3861c44c7e7050685ee9a5f1492d6b678b1586d6 (diff) | |
download | gcc-b134f7d50d7312a5cbc3c424c0b8c6c73b3b6028.zip gcc-b134f7d50d7312a5cbc3c424c0b8c6c73b3b6028.tar.gz gcc-b134f7d50d7312a5cbc3c424c0b8c6c73b3b6028.tar.bz2 |
gccrs: Only infer when no generic arguments have been specified
On Paths such as: mem::size_of<T>() we always specified to infer the
generics which is not always the case and can cause stay inference
variables.
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check-path.cc (TypeCheckExpr::visit): remove infer call
(TypeCheckExpr::resolve_root_path): only infer when we need to
gcc/testsuite/ChangeLog:
* rust/compile/sizeof-stray-infer-var-bug.rs: New test.
Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'gcc/rust/backend/rust-compile-expr.cc')
0 files changed, 0 insertions, 0 deletions