| commit | 556738d8fe96f6d3c985a40d7df1f3e8bcada220 | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Sun Nov 15 13:58:44 2020 -0800 |
| committer | David Tolnay <dtolnay@gmail.com> | Sun Nov 15 14:22:17 2020 -0800 |
| tree | bfec9757d60952fd2d4736a8250acc7ff8c6557f | |
| parent | 091b6d4715874cd1b5e78b6a579917679be191e9 [diff] [blame] |
Allow multiple arg refs if C++ function is unsafe extern
diff --git a/syntax/check.rs b/syntax/check.rs index b95123d..73ce885 100644 --- a/syntax/check.rs +++ b/syntax/check.rs
@@ -325,6 +325,10 @@ } fn check_multiple_arg_lifetimes(cx: &mut Check, efn: &ExternFn) { + if efn.lang == Lang::Cxx && efn.trusted { + return; + } + match &efn.ret { Some(Type::Ref(_)) => {} _ => return,