Sha256: 7ddd85162a682328b4eea499526a14f4a841c10ac673a5871f02050b428231d4
Contents?: true
Size: 1.06 KB
Versions: 8
Compression:
Stored size: 1.06 KB
Contents
use std::ptr; use clang_sys::*; use libc::c_char; fn parse() { unsafe { let index = clang_createIndex(0, 0); assert!(!index.is_null()); let tu = clang_parseTranslationUnit( index, "tests/header.h\0".as_ptr() as *const c_char, ptr::null_mut(), 0, ptr::null_mut(), 0, 0, ); assert!(!tu.is_null()); } } #[cfg(feature = "runtime")] #[test] fn test() { load().unwrap(); let library = get_library().unwrap(); println!("{:?} ({:?})", library.version(), library.path()); parse(); unload().unwrap(); } #[cfg(not(feature = "runtime"))] #[test] fn test() { parse(); } #[test] fn test_support() { let clang = support::Clang::find(None, &[]).unwrap(); println!("{:?}", clang); } #[test] fn test_support_target() { let args = &["--target".into(), "x86_64-unknown-linux-gnu".into()]; let clang = support::Clang::find(None, args).unwrap(); println!("{:?}", clang); }
Version data entries
8 entries across 8 versions & 1 rubygems