Files
rust/tests/ui/const-generics
Matthias Krüger c80286d35e Rollup merge of #133779 - BoxyUwU:array_const_arg_infer_hir_id, r=compiler-errors
Use correct `hir_id` for array const arg infers

Fixes #133771

`self.next_id()` results in the `DefId` for the const argument, created from the hack introduced by #133468, having no `HirId` associated with it. This then results in an ICE in metadata encoding. Fixing this then results in *another* ICE where `encode_defs` was not skipping encoding `type_of` and other queries for `DefId`s when they correspond to a `ConstArgKind::Infer` node.

This only reproduces with a library crate as metadata is not encoded for binaries, and apparently we had 0 tests for `generic_arg_infer` for array lengths in a library crate so this was not caught :<

cc #133589 `@voidc`

r? `@compiler-errors` `@lcnr`
2024-12-03 17:27:10 +01:00
..
2024-11-28 12:20:00 +00:00
2024-10-14 20:24:30 +02:00
2024-06-05 20:08:00 -04:00
2023-12-24 01:58:13 +08:00
2024-02-07 10:42:01 +08:00
2024-09-07 09:23:28 +08:00
2024-10-04 23:38:41 +00:00