diff options
| author | Felix S. Klock II <pnkfelix@pnkfx.org> | 2019-03-28 12:49:50 +0100 |
|---|---|---|
| committer | Felix S. Klock II <pnkfelix@pnkfx.org> | 2019-03-28 12:49:50 +0100 |
| commit | f043d2da65a4da355aae4773204e073fef3e7cba (patch) | |
| tree | 37ce886ac4df050d8116cdef58e393ad3da57f0c /src | |
| parent | 1f63a52ca26ac2a59591a1b23e8d2c73baff5d6b (diff) | |
| download | rust-f043d2da65a4da355aae4773204e073fef3e7cba.tar.gz rust-f043d2da65a4da355aae4773204e073fef3e7cba.zip | |
Revise test slightly so that `dyn` in macro invocation *must* be parsed as keyword in test.
Back-story: After reflection this morning, I realized that the previous form of this test would allow the macro invocation to treat the `dyn` input as a raw-identifier rather than a keyword, and since the input was discarded by that version of the macro, the test would pass despite the detail that the input `dyn` should not have been parsed as a raw-identifier. This revision fixes that oversight, by actually *using* the macro input to construct a `Box<dyn Trait>` type.
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.fixed | 4 | ||||
| -rw-r--r-- | src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.rs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.fixed b/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.fixed index 153d73c9ea5..003736208ed 100644 --- a/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.fixed +++ b/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.fixed @@ -45,7 +45,7 @@ mod macro_defn { //~| WARN was previously accepted // Note that we do not lint nor fix occurrences under macros - ($dyn:ident) => { Box<dyn Trait> } + ($dyn:tt) => { (Box<dyn Trait>, Box<$dyn Trait>) } } pub fn r#dyn() -> ::outer_mod::r#dyn::r#dyn { @@ -72,7 +72,7 @@ mod macro_defn { dyn ) { - Box::new(10) + (Box::new(1), Box::new(2)) } } diff --git a/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.rs b/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.rs index 98ad3a78c13..0e5c39fc501 100644 --- a/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.rs +++ b/src/test/ui/dyn-keyword/dyn-2015-edition-keyword-ident-lint.rs @@ -45,7 +45,7 @@ mod macro_defn { //~| WARN was previously accepted // Note that we do not lint nor fix occurrences under macros - ($dyn:ident) => { Box<dyn Trait> } + ($dyn:tt) => { (Box<dyn Trait>, Box<$dyn Trait>) } } pub fn dyn() -> ::outer_mod::dyn::dyn { @@ -72,7 +72,7 @@ mod macro_defn { dyn ) { - Box::new(10) + (Box::new(1), Box::new(2)) } } |
