Mark lazy_type_alias as incomplete
This commit is contained in:
parent
4c96822796
commit
4b58ae0bb8
5 changed files with 15 additions and 1 deletions
|
@ -449,7 +449,7 @@ declare_features! (
|
|||
// Allows setting the threshold for the `large_assignments` lint.
|
||||
(active, large_assignments, "1.52.0", Some(83518), None),
|
||||
/// Allow to have type alias types for inter-crate use.
|
||||
(active, lazy_type_alias, "1.72.0", Some(112792), None),
|
||||
(incomplete, lazy_type_alias, "1.72.0", Some(112792), None),
|
||||
/// Allows `if/while p && let q = r && ...` chains.
|
||||
(active, let_chains, "1.37.0", Some(53667), None),
|
||||
/// Allows using `reason` in lint attributes and the `#[expect(lint)]` lint check.
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
#![crate_name = "foo"]
|
||||
#![feature(lazy_type_alias)]
|
||||
#![allow(incomplete_features)]
|
||||
|
||||
extern crate alias_reexport2;
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
#![crate_name = "foo"]
|
||||
#![feature(lazy_type_alias)]
|
||||
#![allow(incomplete_features)]
|
||||
|
||||
extern crate alias_reexport;
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// check-pass
|
||||
|
||||
#![feature(lazy_type_alias)]
|
||||
//~^ WARN the feature `lazy_type_alias` is incomplete and may not be safe to use
|
||||
|
||||
enum Enum {
|
||||
Unit,
|
||||
|
|
11
tests/ui/type-alias/lazy-type-alias-enum-variant.stderr
Normal file
11
tests/ui/type-alias/lazy-type-alias-enum-variant.stderr
Normal file
|
@ -0,0 +1,11 @@
|
|||
warning: the feature `lazy_type_alias` is incomplete and may not be safe to use and/or cause compiler crashes
|
||||
--> $DIR/lazy-type-alias-enum-variant.rs:4:12
|
||||
|
|
||||
LL | #![feature(lazy_type_alias)]
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
|
||||
= note: `#[warn(incomplete_features)]` on by default
|
||||
|
||||
warning: 1 warning emitted
|
||||
|
Loading…
Add table
Reference in a new issue