3 #![feature(rustc_private)]
5 extern crate rustc_middle;
6 extern crate rustc_driver;
9 use std::cell::RefCell;
10 use rustc_driver::plugin::Registry;
21 fn __rustc_plugin_registrar(_: &mut Registry) {
22 thread_local!(static FOO: RefCell<Option<Box<Any+Send>>> = RefCell::new(None));
23 FOO.with(|s| *s.borrow_mut() = Some(Box::new(Foo { foo: 10 }) as Box<Any+Send>));