]>
Commit | Line | Data |
---|---|---|
54a0048b | 1 | #![feature(rustc_private)] |
c34b1796 | 2 | |
ff7c6d11 | 3 | extern crate rustc_metadata; |
54a0048b | 4 | |
ff7c6d11 | 5 | use rustc_metadata::dynamic_lib::DynamicLibrary; |
c34b1796 | 6 | use std::path::Path; |
1a4d82fc JJ |
7 | |
8 | pub fn main() { | |
9 | unsafe { | |
10 | let path = Path::new("libdylib.so"); | |
f9f354fc | 11 | let a = DynamicLibrary::open(&path).unwrap(); |
c34b1796 | 12 | assert!(a.symbol::<isize>("fun1").is_ok()); |
0bf4aa26 XL |
13 | assert!(a.symbol::<isize>("fun2").is_ok()); |
14 | assert!(a.symbol::<isize>("fun3").is_ok()); | |
c34b1796 AL |
15 | assert!(a.symbol::<isize>("fun4").is_ok()); |
16 | assert!(a.symbol::<isize>("fun5").is_ok()); | |
1a4d82fc JJ |
17 | } |
18 | } |