mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-23 21:23:56 +00:00
Auto merge of #4367 - flip1995:doc_edition_2018_tests, r=phansch
Document how to write tests requiring the 2018 edition [Rendered](https://github.com/flip1995/rust-clippy/blob/doc_edition_2018_tests/doc/adding_lints.md#Edition-2018-tests) cc #4365 changelog: none
This commit is contained in:
commit
ed1de3d377
1 changed files with 7 additions and 0 deletions
|
@ -10,6 +10,7 @@ because that's clearly a non-descriptive name.
|
|||
* [Setup](#Setup)
|
||||
* [Testing](#Testing)
|
||||
* [Rustfix tests](#Rustfix-tests)
|
||||
* [Edition 2018 tests](#Edition-2018-tests)
|
||||
* [Lint declaration](#Lint-declaration)
|
||||
* [Lint passes](#Lint-passes)
|
||||
* [Emitting a lint](#Emitting-a-lint)
|
||||
|
@ -101,6 +102,12 @@ Use `tests/ui/update-all-references.sh` to automatically generate the
|
|||
|
||||
With tests in place, let's have a look at implementing our lint now.
|
||||
|
||||
### Edition 2018 tests
|
||||
|
||||
Some features require the 2018 edition to work (e.g. `async_await`), but
|
||||
compile-test tests run on the 2015 edition by default. To change this behavior
|
||||
add `// compile-flags: --edition 2018` at the top of the test file.
|
||||
|
||||
### Testing manually
|
||||
|
||||
Manually testing against an example file can be useful if you have added some
|
||||
|
|
Loading…
Reference in a new issue