]> git.lizzy.rs Git - rust.git/blob - src/test/ui/check-static-recursion-foreign.rs
Rollup merge of #66134 - estebank:unknown-formatting-trait, r=nikomatsakis
[rust.git] / src / test / ui / check-static-recursion-foreign.rs
1 // run-pass
2
3 #![allow(dead_code)]
4 // Static recursion check shouldn't fail when given a foreign item (#18279)
5
6 // aux-build:check_static_recursion_foreign_helper.rs
7 // ignore-wasm32-bare no libc to test ffi with
8
9 // pretty-expanded FIXME #23616
10
11 #![feature(rustc_private)]
12
13 extern crate check_static_recursion_foreign_helper;
14 extern crate libc;
15
16 use libc::c_int;
17
18 #[link_name = "check_static_recursion_foreign_helper"]
19 extern "C" {
20     #[allow(dead_code)]
21     static test_static: c_int;
22 }
23
24 static B: &'static c_int = unsafe { &test_static };
25
26 pub fn main() {}