Skip to content

Commit 4fb5cb3

Browse files
committed
feat(test): end-to-end trait test
1 parent 4bb20e4 commit 4fb5cb3

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

src/main.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,5 +418,25 @@ mod test {
418418
100
419419
)
420420
}
421+
422+
#[test]
423+
fn trait_impl() {
424+
assert_eq!(
425+
run(r#"trait MyTrait {
426+
fn some_method() -> Self;
427+
}
428+
429+
impl MyTrait for u8 {
430+
fn some_method() -> Self {
431+
10
432+
}
433+
}
434+
435+
fn main() -> u8 {
436+
<u8 as MyTrait>::some_method()
437+
}"#),
438+
10
439+
);
440+
}
421441
}
422442
}

0 commit comments

Comments
 (0)