Remove diagnostic E0166
This commit is contained in:
parent
c3131f256d
commit
0add394ee3
1 changed files with 0 additions and 14 deletions
|
|
@ -1866,20 +1866,6 @@ fn bar(foo: Foo) -> u32 {
|
|||
```
|
||||
"##,
|
||||
|
||||
E0166: r##"
|
||||
This error means that the compiler found a return expression in a function
|
||||
marked as diverging. A function diverges if it has `!` in the place of the
|
||||
return type in its signature. For example:
|
||||
|
||||
```compile_fail,E0166
|
||||
fn foo() -> ! { return; } // error
|
||||
```
|
||||
|
||||
For a function that diverges, every control path in the function must never
|
||||
return, for example with a `loop` that never breaks or a call to another
|
||||
diverging function (such as `panic!()`).
|
||||
"##,
|
||||
|
||||
E0172: r##"
|
||||
This error means that an attempt was made to specify the type of a variable with
|
||||
a combination of a concrete type and a trait. Consider the following example:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue