Skip to content

Fix some bugs in int::from_str and float::from_str. - #1103

Closed
mbrubeck wants to merge 2 commits into
rust-lang:masterfrom
mbrubeck:numop
Closed

Fix some bugs in int::from_str and float::from_str.#1103
mbrubeck wants to merge 2 commits into
rust-lang:masterfrom
mbrubeck:numop

Conversation

@mbrubeck

Copy link
Copy Markdown
Contributor

float::from_str should discard leading and trailing whitespace, for consistency with C/JS/Java/etc. Also, don't allow floating point numbers that start or end with 'e'. See issue #1089 for more discussion.

Fix one of the bugs in int::from_str (#1102).

Discard leading and trailing whitespace, for consistency with C/JS/Java/etc.
Also, don't allow floating point numbers that start or end with 'e'.
@brson

brson commented Oct 30, 2011

Copy link
Copy Markdown
Contributor

Thanks!

@brson brson closed this Oct 30, 2011
coastalwhite pushed a commit to coastalwhite/rust that referenced this pull request Aug 5, 2023
U007D pushed a commit to U007D/rust-mos that referenced this pull request Aug 21, 2026
1103: Array inference r=flodiebold a=Lapz

Fixes the final item in rust-lang#394. The only problem is that infering the repeat cause some types to be infered twices.
i.e 
```rust
fn test() {
    let y = unknown;
    [y, &y];
}
```

results in the following diff:

```diff
[11; 48) '{     ...&y]; }': ()
[21; 22) 'y': &{unknown}
[25; 32) 'unknown': &{unknown}
-[38; 45) '[y, &y]': [&&{unknown}]
+[38; 45) '[y, &y]': [&&{unknown};usize]
[39; 40) 'y': &{unknown}
+[39; 40) 'y': &{unknown}
[42; 44) '&y': &&{unknown}
[43; 44) 'y': &{unknown}
```

Should the code produce two inference results for 'y' and if not could any tell me what needs to change.

Co-authored-by: Lenard Pratt <l3np27@gmail.com>
U007D pushed a commit to U007D/rust-mos that referenced this pull request Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants