]> git.lizzy.rs Git - rust.git/blob - src/test/ui/self/string-self-append.rs
Update ui tests
[rust.git] / src / test / ui / self / string-self-append.rs
1 // run-pass
2 pub fn main() {
3     // Make sure we properly handle repeated self-appends.
4     let mut a: String = "A".to_string();
5     let mut i = 20;
6     let mut expected_len = 1;
7     while i > 0 {
8         println!("{}", a.len());
9         assert_eq!(a.len(), expected_len);
10         a = format!("{}{}", a, a);
11         i -= 1;
12         expected_len *= 2;
13     }
14 }