mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-11 08:05:12 +00:00
29 lines
562 B
Rust
29 lines
562 B
Rust
//@ run-pass
|
|
#![allow(dead_code)]
|
|
#![allow(unused_variables)]
|
|
#![allow(stable_features)]
|
|
|
|
// Tests parallel codegen - this can fail if the symbol for the anonymous
|
|
// closure in `sum` pollutes the second codegen unit from the first.
|
|
|
|
//@ compile-flags: -C codegen_units=2
|
|
|
|
#![feature(iter_arith)]
|
|
|
|
mod a {
|
|
fn foo() {
|
|
let x = ["a", "bob", "c"];
|
|
let len: usize = x.iter().map(|s| s.len()).sum();
|
|
}
|
|
}
|
|
|
|
mod b {
|
|
fn bar() {
|
|
let x = ["a", "bob", "c"];
|
|
let len: usize = x.iter().map(|s| s.len()).sum();
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
}
|