4 mut_range_bound_upper();
5 mut_range_bound_lower();
6 mut_range_bound_both();
7 mut_range_bound_no_mutation();
9 mut_borrow_range_bound();
10 immut_borrow_range_bound();
13 fn mut_range_bound_upper() {
20 fn mut_range_bound_lower() {
27 fn mut_range_bound_both() {
33 } // warning (1 for each mutated bound)
36 fn mut_range_bound_no_mutation() {
43 fn mut_borrow_range_bound() {
46 let n = &mut m; // warning
51 fn immut_borrow_range_bound() {
54 let n = &m; // should be no warning?
58 fn immut_range_bound() {