mirror of https://github.com/rust-lang/rust
19 lines
387 B
Rust
19 lines
387 B
Rust
//@ run-pass
|
|
// Verify that PartialEq implementations do not break type inference when
|
|
// accepting types with different allocators
|
|
|
|
use std::rc::Rc;
|
|
use std::sync::Arc;
|
|
|
|
|
|
fn main() {
|
|
let boxed: Vec<Box<i32>> = vec![];
|
|
assert_eq!(boxed, vec![]);
|
|
|
|
let rc: Vec<Rc<i32>> = vec![];
|
|
assert_eq!(rc, vec![]);
|
|
|
|
let arc: Vec<Arc<i32>> = vec![];
|
|
assert_eq!(arc, vec![]);
|
|
}
|