File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ // Regression test for <https://github.com/rust-lang/rust/issues/114217>.
2+ // It ensures that enabling the lazy_type_alias` feature doesn't prevent
3+ // const generics to work with type aliases.
4+
5+ // compile-flags: --crate-type lib
6+ // check-pass
7+
8+ #![ feature( lazy_type_alias) ]
9+ //~^ WARN the feature `lazy_type_alias` is incomplete and may not be safe to use
10+
11+ pub type Word = usize ;
12+
13+ pub struct IBig ( usize ) ;
14+
15+ pub const fn base_as_ibig < const B : Word > ( ) -> IBig {
16+ IBig ( B )
17+ }
Original file line number Diff line number Diff line change 1+ warning: the feature `lazy_type_alias` is incomplete and may not be safe to use and/or cause compiler crashes
2+ --> $DIR/issue-114217-const-generic.rs:8:12
3+ |
4+ LL | #![feature(lazy_type_alias)]
5+ | ^^^^^^^^^^^^^^^
6+ |
7+ = note: see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
8+ = note: `#[warn(incomplete_features)]` on by default
9+
10+ warning: 1 warning emitted
11+
You can’t perform that action at this time.
0 commit comments