diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-02-16 02:53:58 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-02-16 02:53:58 +0900 |
| commit | 6351bfd182267133409c5174decdff2071f90454 (patch) | |
| tree | 1bcb68592368a0d2bcf9c09db88c48bafae17f15 | |
| parent | 19288ddfd6b3448c2c221d75610bff722a6582e8 (diff) | |
| download | rust-6351bfd182267133409c5174decdff2071f90454.tar.gz rust-6351bfd182267133409c5174decdff2071f90454.zip | |
Add test for issue-39618
| -rw-r--r-- | src/test/ui/specialization/issue-39618.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/test/ui/specialization/issue-39618.rs b/src/test/ui/specialization/issue-39618.rs new file mode 100644 index 00000000000..78894a56997 --- /dev/null +++ b/src/test/ui/specialization/issue-39618.rs @@ -0,0 +1,24 @@ +// Regression test for #39618, shouldn't crash. +// check-pass + +#![feature(specialization)] + +trait Foo { + fn foo(&self); +} + +trait Bar { + fn bar(&self); +} + +impl<T> Bar for T where T: Foo { + fn bar(&self) {} +} + +impl<T> Foo for T where T: Bar { + fn foo(&self) {} +} + +impl Foo for u64 {} + +fn main() {} |
