diff --git a/tests/codegen/range-to-inclusive.rs b/tests/codegen/range-to-inclusive.rs new file mode 100644 index 0000000000000..5cfda9627918f --- /dev/null +++ b/tests/codegen/range-to-inclusive.rs @@ -0,0 +1,16 @@ +//@ compile-flags: -O + +#![crate_type = "lib"] + +// CHECK-LABEL: @and_stuff +#[no_mangle] +pub fn and_stuff(a: i32, mut b: i32) -> i32 { + // CHECK: start: + // CHECK-NEXT: and + // CHECK-NEXT: ret + for _ in 0..=64 { + b &= a; + } + + b +}