File tree 3 files changed +12
-12
lines changed
3 files changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -463,15 +463,15 @@ fn plugin_with_extra_dylib_dep() {
463
463
. file (
464
464
"src/lib.rs" ,
465
465
r#"
466
- #![feature(plugin_registrar, rustc_private)]
466
+ #![feature(rustc_private)]
467
467
468
468
extern crate baz;
469
469
extern crate rustc_driver;
470
470
471
471
use rustc_driver::plugin::Registry;
472
472
473
- #[plugin_registrar ]
474
- pub fn foo (reg: &mut Registry) {
473
+ #[no_mangle ]
474
+ pub fn __rustc_plugin_registrar (reg: &mut Registry) {
475
475
println!("{}", baz::baz());
476
476
}
477
477
"# ,
Original file line number Diff line number Diff line change @@ -67,15 +67,15 @@ fn plugin_to_the_max() {
67
67
. file (
68
68
"src/lib.rs" ,
69
69
r#"
70
- #![feature(plugin_registrar, rustc_private)]
70
+ #![feature(rustc_private)]
71
71
72
72
extern crate baz;
73
73
extern crate rustc_driver;
74
74
75
75
use rustc_driver::plugin::Registry;
76
76
77
- #[plugin_registrar ]
78
- pub fn foo (_reg: &mut Registry) {
77
+ #[no_mangle ]
78
+ pub fn __rustc_plugin_registrar (_reg: &mut Registry) {
79
79
println!("{}", baz::baz());
80
80
}
81
81
"# ,
@@ -191,7 +191,7 @@ fn plugin_with_dynamic_native_dependency() {
191
191
. file (
192
192
"bar/src/lib.rs" ,
193
193
r#"
194
- #![feature(plugin_registrar, rustc_private)]
194
+ #![feature(rustc_private)]
195
195
196
196
extern crate rustc_driver;
197
197
use rustc_driver::plugin::Registry;
@@ -200,8 +200,8 @@ fn plugin_with_dynamic_native_dependency() {
200
200
#[cfg_attr(target_env = "msvc", link(name = "builder.dll"))]
201
201
extern { fn foo(); }
202
202
203
- #[plugin_registrar ]
204
- pub fn bar (_reg: &mut Registry) {
203
+ #[no_mangle ]
204
+ pub fn __rustc_plugin_registrar (_reg: &mut Registry) {
205
205
unsafe { foo() }
206
206
}
207
207
"# ,
Original file line number Diff line number Diff line change @@ -227,7 +227,7 @@ fn plugin_and_proc_macro() {
227
227
. file (
228
228
"src/lib.rs" ,
229
229
r#"
230
- #![feature(plugin_registrar, rustc_private)]
230
+ #![feature(rustc_private)]
231
231
#![feature(proc_macro, proc_macro_lib)]
232
232
233
233
extern crate rustc_driver;
@@ -236,8 +236,8 @@ fn plugin_and_proc_macro() {
236
236
extern crate proc_macro;
237
237
use proc_macro::TokenStream;
238
238
239
- #[plugin_registrar ]
240
- pub fn plugin_registrar (reg: &mut Registry) {}
239
+ #[no_mangle ]
240
+ pub fn __rustc_plugin_registrar (reg: &mut Registry) {}
241
241
242
242
#[proc_macro_derive(Questionable)]
243
243
pub fn questionable(input: TokenStream) -> TokenStream {
You can’t perform that action at this time.
0 commit comments