From c4b46ace556f3e4776d06ea7672daba6b243a80f Mon Sep 17 00:00:00 2001 From: gnzlbg Date: Sat, 9 Feb 2019 15:55:30 +0100 Subject: Implement ffi_returns_twice attribute --- src/test/codegen/ffi-returns-twice.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/test/codegen/ffi-returns-twice.rs (limited to 'src/test/codegen') diff --git a/src/test/codegen/ffi-returns-twice.rs b/src/test/codegen/ffi-returns-twice.rs new file mode 100644 index 00000000000..f6648249eb6 --- /dev/null +++ b/src/test/codegen/ffi-returns-twice.rs @@ -0,0 +1,15 @@ +// compile-flags: -C no-prepopulate-passes +#![crate_type = "lib"] +#![feature(ffi_returns_twice)] + +extern { + // CHECK-LABEL: @foo() + // CHECK: attributes #1 = { {{.*}}returns_twice{{.*}} } + #[no_mangle] + #[ffi_returns_twice] + pub fn foo(); +} + +pub fn bar() { + unsafe { foo() } +} -- cgit 1.4.1-3-g733a5