]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/complex.rs
Rollup merge of #60685 - dtolnay:spdx, r=nikomatsakis
[rust.git] / src / test / run-pass / complex.rs
1 #![allow(unconditional_recursion)]
2 #![allow(non_camel_case_types)]
3 #![allow(dead_code)]
4 #![allow(unused_mut)]
5
6
7
8 type t = isize;
9
10 fn nothing() { }
11
12 fn putstr(_s: String) { }
13
14 fn putint(_i: isize) {
15     let mut i: isize = 33;
16     while i < 36 { putstr("hi".to_string()); i = i + 1; }
17 }
18
19 fn zerg(i: isize) -> isize { return i; }
20
21 fn foo(x: isize) -> isize {
22     let mut y: t = x + 2;
23     putstr("hello".to_string());
24     while y < 10 { putint(y); if y * 3 == 4 { y = y + 2; nothing(); } }
25     let mut z: t;
26     z = 0x55;
27     foo(z);
28     return 0;
29 }
30
31 pub fn main() {
32     let x: isize = 2 + 2;
33     println!("{}", x);
34     println!("hello, world");
35     println!("{}", 10);
36 }