diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-07-05 00:22:13 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-07-05 05:59:46 +0000 |
| commit | bf4911b9560a20d1861627a2db3de33843f964b1 (patch) | |
| tree | d31814a138f03103619d6a358744a41c6b9919fe /src/test | |
| parent | c454c1d4ac9ad19a03b892a6173419e8b95849d1 (diff) | |
Add regression test
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass-fulldeps/auxiliary/macro_crate_test.rs | 1 | ||||
| -rw-r--r-- | src/test/run-pass-fulldeps/macro-crate.rs | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/test/run-pass-fulldeps/auxiliary/macro_crate_test.rs b/src/test/run-pass-fulldeps/auxiliary/macro_crate_test.rs index 11d81eda556..3f50811f826 100644 --- a/src/test/run-pass-fulldeps/auxiliary/macro_crate_test.rs +++ b/src/test/run-pass-fulldeps/auxiliary/macro_crate_test.rs @@ -72,6 +72,7 @@ fn expand_into_foo_multi(cx: &mut ExtCtxt, ..(*quote_item!(cx, enum Foo2 { Bar2, Baz2 }).unwrap()).clone() })), Annotatable::Item(quote_item!(cx, enum Foo3 { Bar }).unwrap()), + Annotatable::Item(quote_item!(cx, #[cfg(any())] fn foo2() {}).unwrap()), ], Annotatable::ImplItem(it) => vec![ quote_item!(cx, impl X { fn foo(&self) -> i32 { 42 } }).unwrap().and_then(|i| { diff --git a/src/test/run-pass-fulldeps/macro-crate.rs b/src/test/run-pass-fulldeps/macro-crate.rs index d17adff007c..fe2317aabea 100644 --- a/src/test/run-pass-fulldeps/macro-crate.rs +++ b/src/test/run-pass-fulldeps/macro-crate.rs @@ -21,6 +21,9 @@ extern crate macro_crate_test; #[derive(PartialEq, Clone, Debug)] fn foo() -> AnotherFakeTypeThatHadBetterGoAway {} +// Check that the `#[into_multi_foo]`-generated `foo2` is configured away +fn foo2() {} + trait Qux { #[into_multi_foo] fn bar(); |
