@@ -303,7 +303,7 @@ It should be preferred to using `error-pattern`, which is imprecise and non-exha
303303### ` error-pattern `
304304
305305The ` error-pattern ` [ directive] ( directives.md ) can be used for runtime messages, which don't
306- have a specific span, or in exceptional cases for compile time messages.
306+ have a specific span, or in exceptional cases, for compile time messages.
307307
308308Let's think about this test:
309309
@@ -316,7 +316,7 @@ fn main() {
316316}
317317```
318318
319- We want to ensure this shows "index out of bounds" but we cannot use the ` ERROR `
319+ We want to ensure this shows "index out of bounds", but we cannot use the ` ERROR `
320320annotation since the runtime error doesn't have any span. Then it's time to use the
321321` error-pattern ` directive:
322322
@@ -333,18 +333,19 @@ fn main() {
333333Use of ` error-pattern ` is not recommended in general.
334334
335335For strict testing of compile time output, try to use the line annotations ` //~ ` as much as
336- possible, including ` //~? ` annotations for diagnostics without span .
336+ possible, including ` //~? ` annotations for diagnostics without spans .
337337
338338If the compile time output is target dependent or too verbose, use directive
339339` //@ dont-require-annotations: <diagnostic-kind> ` to make the line annotation checking
340- non-exhaustive, some of the compiler messages can stay uncovered by annotations in this mode.
340+ non-exhaustive.
341+ Some of the compiler messages can stay uncovered by annotations in this mode.
341342
342- For checking runtime output ` //@ check-run-results ` may be preferable.
343+ For checking runtime output, ` //@ check-run-results ` may be preferable.
343344
344345Only use ` error-pattern ` if none of the above works.
345346
346347Line annotations ` //~ ` are still checked in tests using ` error-pattern ` .
347- In exceptional cases use ` //@ compile-flags: --error-format=human ` to opt out of these checks.
348+ In exceptional cases, use ` //@ compile-flags: --error-format=human ` to opt out of these checks.
348349
349350### Diagnostic kinds (error levels)
350351
0 commit comments