rust/compiler/rustc_middle
Mara Bos 43d13e2d58
Rollup merge of #79158 - lcnr:lazy-norm-coerce, r=oli-obk
type is too big -> values of the type are too big

strictly speaking, `[u8; usize::MAX]` or even `[[[u128; usize::MAX]; usize::MAX]; usize::MAX]` are absolutely fine types as long as you don't try to deal with any values of it.

This error message seems to cause some confusion imo, for example in https://github.com/rust-lang/rust/pull/79135#issuecomment-729361380 so I would prefer us to be more precise here.

See the added test case which uses one of these types without causing an error.

r? ``@oli-obk``
2020-11-18 15:46:40 +01:00
..
benches
src Rollup merge of #79158 - lcnr:lazy-norm-coerce, r=oli-obk 2020-11-18 15:46:40 +01:00
Cargo.toml Address review comment and update chalk to 0.36.0 2020-10-30 19:39:33 +00:00
README.md

For more information about how rustc works, see the rustc dev guide.