]>
git.proxmox.com Git - rustc.git/blob - src/etc/test-float-parse/u64-pow2.rs
1 // Copyright 2015 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
13 use _common
::validate
;
18 let power
: u64 = 1 << exp
;
19 validate(power
.to_string());
20 for offset
in 1..123 {
21 validate((power
+ offset
).to_string());
22 validate((power
- offset
).to_string());
25 for offset
in 0..123 {
26 validate((u64::MAX
- offset
).to_string());