Remove artificial restriction on lifetime parameters on enums
This commit is contained in:
committed by
Emilio Cobos Álvarez
parent
d09fe6b753
commit
9f00f6fdc5
@@ -3,6 +3,12 @@ struct A<'a> {
|
||||
data: &'a i32
|
||||
}
|
||||
|
||||
#[repr(C)]
|
||||
enum E<'a> {
|
||||
V,
|
||||
U(&'a u8),
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub extern "C" fn root<'a>(_a: A<'a>)
|
||||
pub extern "C" fn root<'a>(_a: A<'a>, _e: E<'a>)
|
||||
{ }
|
||||
|
||||
Reference in New Issue
Block a user