diff options
Diffstat (limited to '')
-rw-r--r-- | compiler/rustc_error_codes/src/error_codes/E0263.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/compiler/rustc_error_codes/src/error_codes/E0263.md b/compiler/rustc_error_codes/src/error_codes/E0263.md new file mode 100644 index 000000000..2d1ac4026 --- /dev/null +++ b/compiler/rustc_error_codes/src/error_codes/E0263.md @@ -0,0 +1,18 @@ +#### Note: this error code is no longer emitted by the compiler. + +A lifetime was declared more than once in the same scope. + +Erroneous code example: + +```compile_fail,E0403 +fn foo<'a, 'b, 'a>(x: &'a str, y: &'b str, z: &'a str) { // error! +} +``` + +Two lifetimes cannot have the same name. To fix this example, change +the second `'a` lifetime into something else (`'c` for example): + +``` +fn foo<'a, 'b, 'c>(x: &'a str, y: &'b str, z: &'c str) { // ok! +} +``` |