From 6b84f7dd5ebcff6a43775a073c984f1b9ea13bcd Mon Sep 17 00:00:00 2001 From: Mark Simulacrum Date: Sun, 28 May 2017 08:12:19 -0600 Subject: Don't warn on lifetime generic no_mangle functions. --- src/test/compile-fail/generic-no-mangle.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/test') diff --git a/src/test/compile-fail/generic-no-mangle.rs b/src/test/compile-fail/generic-no-mangle.rs index 2cb73cf2ef7..2b4c94d281f 100644 --- a/src/test/compile-fail/generic-no-mangle.rs +++ b/src/test/compile-fail/generic-no-mangle.rs @@ -11,9 +11,15 @@ #![deny(no_mangle_generic_items)] #[no_mangle] -pub fn foo() {} //~ ERROR generic functions must be mangled +pub fn foo() {} //~ ERROR functions generic over types must be mangled #[no_mangle] -pub extern fn bar() {} //~ ERROR generic functions must be mangled +pub extern fn bar() {} //~ ERROR functions generic over types must be mangled + +#[no_mangle] +pub fn baz(x: &i32) -> &i32 { x } + +#[no_mangle] +pub fn qux<'a>(x: &'a i32) -> &i32 { x } fn main() {} -- cgit 1.4.1-3-g733a5