1 #![feature(custom_attribute)]
2 #![allow(dead_code, unused_attributes)]
6 fn increment(x: i32) -> i32 {
13 fn factorial_recursive() -> i64 {
14 fn fact(n: i64) -> i64 {
25 fn call_generic() -> (i16, bool) {
26 fn id<T>(t: T) -> T { t }
30 // Test calling a very simple function from the standard library.
32 fn cross_crate_fn_call() -> i64 {
33 if 1i32.is_positive() { 1 } else { 0 }
38 assert_eq!(call(), 2);
39 assert_eq!(factorial_recursive(), 3628800);
40 assert_eq!(call_generic(), (42, true));
41 assert_eq!(cross_crate_fn_call(), 1);