5 fn mut_range_bound_upper() {
12 fn mut_range_bound_lower() {
19 fn mut_range_bound_both() {
25 } // warning (1 for each mutated bound)
28 fn mut_range_bound_no_mutation() {
35 fn mut_borrow_range_bound() {
38 let n = &mut m; // warning
43 fn immut_borrow_range_bound() {
46 let n = &m; // should be no warning?
50 fn immut_range_bound() {
57 fn mut_range_bound_break() {
61 m = 5; // no warning because of immediate break
67 fn mut_range_bound_no_immediate_break() {
70 m = 2; // warning because it is not immediately followed by break
79 n = 1; // FIXME: warning because it is not immediately followed by break