Skip to content

Commit 5cc2788

Browse files
committed
Fix custom deriving tests
1 parent f8f4e2c commit 5cc2788

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

src/libsyntax_ext/lib.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,14 @@ mod asm;
4646
mod cfg;
4747
mod concat;
4848
mod concat_idents;
49-
mod deriving;
5049
mod env;
5150
mod format;
5251
mod log_syntax;
5352
mod trace_macros;
5453

54+
// for custom_derive
55+
pub mod deriving;
56+
5557
pub fn register_builtins(env: &mut SyntaxEnv) {
5658
// utility function to simplify creating NormalTT syntax extensions
5759
fn builtin_normal_expander(f: MacroExpanderFn) -> SyntaxExtension {

src/test/auxiliary/custom_derive_plugin.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,18 @@
1515
#![feature(rustc_private)]
1616

1717
extern crate syntax;
18+
extern crate syntax_ext;
1819
extern crate rustc;
1920
extern crate rustc_plugin;
2021

2122
use syntax::ast;
2223
use syntax::codemap::Span;
2324
use syntax::ext::base::{MultiDecorator, ExtCtxt, Annotatable};
2425
use syntax::ext::build::AstBuilder;
25-
use syntax::ext::deriving::generic::{cs_fold, TraitDef, MethodDef, combine_substructure};
26-
use syntax::ext::deriving::generic::ty::{Literal, LifetimeBounds, Path, borrowed_explicit_self};
2726
use syntax::parse::token;
2827
use syntax::ptr::P;
28+
use syntax_ext::deriving::generic::{cs_fold, TraitDef, MethodDef, combine_substructure};
29+
use syntax_ext::deriving::generic::ty::{Literal, LifetimeBounds, Path, borrowed_explicit_self};
2930
use rustc_plugin::Registry;
3031

3132
#[plugin_registrar]

src/test/auxiliary/custom_derive_plugin_attr.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#![feature(rustc_private)]
1616

1717
extern crate syntax;
18+
extern crate syntax_ext;
1819
extern crate rustc;
1920
extern crate rustc_plugin;
2021

@@ -23,11 +24,11 @@ use syntax::attr::AttrMetaMethods;
2324
use syntax::codemap::Span;
2425
use syntax::ext::base::{MultiDecorator, ExtCtxt, Annotatable};
2526
use syntax::ext::build::AstBuilder;
26-
use syntax::ext::deriving::generic::{cs_fold, TraitDef, MethodDef, combine_substructure};
27-
use syntax::ext::deriving::generic::{Substructure, Struct, EnumMatching};
28-
use syntax::ext::deriving::generic::ty::{Literal, LifetimeBounds, Path, borrowed_explicit_self};
2927
use syntax::parse::token;
3028
use syntax::ptr::P;
29+
use syntax_ext::deriving::generic::{cs_fold, TraitDef, MethodDef, combine_substructure};
30+
use syntax_ext::deriving::generic::{Substructure, Struct, EnumMatching};
31+
use syntax_ext::deriving::generic::ty::{Literal, LifetimeBounds, Path, borrowed_explicit_self};
3132
use rustc_plugin::Registry;
3233

3334
#[plugin_registrar]

0 commit comments

Comments
 (0)