Skip to content

Commit

Permalink
Rollup merge of rust-lang#71319 - GuillaumeGomez:cleanup-e0522, r=Dyl…
Browse files Browse the repository at this point in the history
…an-DPC

Clean up E0522 explanation

r? @Dylan-DPC
  • Loading branch information
Dylan-DPC committed Apr 19, 2020
2 parents 15138ca + ca6eb2c commit 14974ee
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/librustc_error_codes/error_codes/E0522.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
The lang attribute is intended for marking special items that are built-in to
Rust itself. This includes special traits (like `Copy` and `Sized`) that affect
how the compiler behaves, as well as special functions that may be automatically
invoked (such as the handler for out-of-bounds accesses when indexing a slice).
The lang attribute was used in an invalid context.

Erroneous code example:

```compile_fail,E0522
Expand All @@ -12,3 +10,8 @@ fn cookie() -> ! { // error: definition of an unknown language item: `cookie`
loop {}
}
```

The lang attribute is intended for marking special items that are built-in to
Rust itself. This includes special traits (like `Copy` and `Sized`) that affect
how the compiler behaves, as well as special functions that may be automatically
invoked (such as the handler for out-of-bounds accesses when indexing a slice).

0 comments on commit 14974ee

Please sign in to comment.