diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-10-10 09:01:57 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-10-10 22:15:57 +0000 |
| commit | 448d6ad72e1f68dfe1ede8caa492fd79af9d9303 (patch) | |
| tree | f8d45d88b8cf7cc6b1ce2a13f9880744aef2a5b9 | |
| parent | 60a4b69ec09f9110baf22394539592bbce0c839c (diff) | |
| download | rust-448d6ad72e1f68dfe1ede8caa492fd79af9d9303.tar.gz rust-448d6ad72e1f68dfe1ede8caa492fd79af9d9303.zip | |
Test derive expansion ordering.
| -rw-r--r-- | src/test/run-pass-fulldeps/macro-crate.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass-fulldeps/proc-macro/auxiliary/derive-atob.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass-fulldeps/proc-macro/load-two.rs | 1 |
3 files changed, 3 insertions, 2 deletions
diff --git a/src/test/run-pass-fulldeps/macro-crate.rs b/src/test/run-pass-fulldeps/macro-crate.rs index fe2317aabea..9b2e36c8cea 100644 --- a/src/test/run-pass-fulldeps/macro-crate.rs +++ b/src/test/run-pass-fulldeps/macro-crate.rs @@ -17,8 +17,8 @@ #[macro_use] #[no_link] extern crate macro_crate_test; -#[into_multi_foo] #[derive(PartialEq, Clone, Debug)] +#[into_multi_foo] fn foo() -> AnotherFakeTypeThatHadBetterGoAway {} // Check that the `#[into_multi_foo]`-generated `foo2` is configured away diff --git a/src/test/run-pass-fulldeps/proc-macro/auxiliary/derive-atob.rs b/src/test/run-pass-fulldeps/proc-macro/auxiliary/derive-atob.rs index b9e31fc3329..a942adc4c80 100644 --- a/src/test/run-pass-fulldeps/proc-macro/auxiliary/derive-atob.rs +++ b/src/test/run-pass-fulldeps/proc-macro/auxiliary/derive-atob.rs @@ -21,6 +21,6 @@ use proc_macro::TokenStream; #[proc_macro_derive(AToB)] pub fn derive(input: TokenStream) -> TokenStream { let input = input.to_string(); - assert_eq!(input, "struct A;\n"); + assert_eq!(input, "#[derive(Copy, Clone)]\nstruct A;\n"); "struct B;".parse().unwrap() } diff --git a/src/test/run-pass-fulldeps/proc-macro/load-two.rs b/src/test/run-pass-fulldeps/proc-macro/load-two.rs index 56f9768764c..431c8c59027 100644 --- a/src/test/run-pass-fulldeps/proc-macro/load-two.rs +++ b/src/test/run-pass-fulldeps/proc-macro/load-two.rs @@ -18,6 +18,7 @@ extern crate derive_atob; #[macro_use] extern crate derive_ctod; +#[derive(Copy, Clone)] #[derive(AToB)] struct A; |
