Add ui test for projection used as union field type
This commit is contained in:
parent
921efd2e67
commit
4653bbfaee
19
tests/ui/union/projection-as-union-type.rs
Normal file
19
tests/ui/union/projection-as-union-type.rs
Normal file
@ -0,0 +1,19 @@
|
||||
// Ensures that we can use projections as union field's type.
|
||||
// check-pass
|
||||
|
||||
#![crate_type = "lib"]
|
||||
|
||||
pub trait Identity {
|
||||
type Identity;
|
||||
}
|
||||
|
||||
impl<T> Identity for T {
|
||||
type Identity = Self;
|
||||
}
|
||||
|
||||
pub type Foo = u8;
|
||||
|
||||
pub union Bar {
|
||||
pub a: <Foo as Identity>::Identity,
|
||||
pub b: u8,
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user