From 3ae71b1b69e3bf9855deac8151e75fa7eba30206 Mon Sep 17 00:00:00 2001 From: Oliver 'ker' Schneider Date: Mon, 28 Dec 2015 19:55:56 +0100 Subject: [PATCH] the reference was inferring values that didn't fit into their target type --- src/doc/reference.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/doc/reference.md b/src/doc/reference.md index 5f71ee44379..87104b4526f 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -3677,10 +3677,10 @@ sites are: * `let` statements where an explicit type is given. - For example, `128` is coerced to have type `i8` in the following: + For example, `42` is coerced to have type `i8` in the following: ```rust - let _: i8 = 128; + let _: i8 = 42; ``` * `static` and `const` statements (similar to `let` statements). @@ -3690,36 +3690,36 @@ sites are: The value being coerced is the actual parameter, and it is coerced to the type of the formal parameter. - For example, `128` is coerced to have type `i8` in the following: + For example, `42` is coerced to have type `i8` in the following: ```rust fn bar(_: i8) { } fn main() { - bar(128); + bar(42); } ``` * Instantiations of struct or variant fields - For example, `128` is coerced to have type `i8` in the following: + For example, `42` is coerced to have type `i8` in the following: ```rust struct Foo { x: i8 } fn main() { - Foo { x: 128 }; + Foo { x: 42 }; } ``` * Function results, either the final line of a block if it is not semicolon-terminated or any expression in a `return` statement - For example, `128` is coerced to have type `i8` in the following: + For example, `42` is coerced to have type `i8` in the following: ```rust fn foo() -> i8 { - 128 + 42 } ```