parent
82017b8416
commit
2f83baf857
2 changed files with 36 additions and 3 deletions
23
src/test/compile-fail/issue-3953.rs
Normal file
23
src/test/compile-fail/issue-3953.rs
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
use cmp::Eq;
|
||||
|
||||
trait Hahaha: Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, //~ ERROR Duplicate supertrait in trait declaration
|
||||
Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq,
|
||||
Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq,
|
||||
Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq,
|
||||
Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq,
|
||||
Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq, Eq {}
|
||||
|
||||
enum Lol = int;
|
||||
|
||||
pub impl Lol: Hahaha {
|
||||
pure fn eq(other: &Lol) -> bool { *self != **other }
|
||||
pure fn ne(other: &Lol) -> bool { *self == **other }
|
||||
}
|
||||
|
||||
fn main() {
|
||||
if Lol(2) == Lol(4) {
|
||||
io::println("2 == 4");
|
||||
} else {
|
||||
io::println("2 != 4");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue