Remove artificial restriction on lifetime parameters on enums

This commit is contained in:
Vadim Petrochenkov
2020-10-20 23:50:24 +03:00
committed by Emilio Cobos Álvarez
parent d09fe6b753
commit 9f00f6fdc5
9 changed files with 126 additions and 16 deletions
+7 -1
View File
@@ -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>)
{ }