10 lines
349 B
Rust
10 lines
349 B
Rust
//! Check that fold closures aren't generic in the iterator type.
|
|
// compile-flags: -C opt-level=0
|
|
|
|
fn main() {
|
|
(0i32..10).by_ref().count();
|
|
}
|
|
|
|
// `count` calls `fold`, which calls `try_fold` -- that `fold` closure should
|
|
// not be generic in the iterator type, only in the item type.
|
|
// CHECK-NOT: {{^define.*Iterator::fold::.*closure.*Range}}
|