diff options
Diffstat (limited to 'src/test/ui/nll/empty-type-predicate-2.rs')
-rw-r--r-- | src/test/ui/nll/empty-type-predicate-2.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/ui/nll/empty-type-predicate-2.rs b/src/test/ui/nll/empty-type-predicate-2.rs new file mode 100644 index 000000000..20d6e47f7 --- /dev/null +++ b/src/test/ui/nll/empty-type-predicate-2.rs @@ -0,0 +1,18 @@ +// Regression test for #65553 +// +// `D::Error:` is lowered to `D::Error: ReEmpty` - check that we don't ICE in +// NLL for the unexpected region. + +// check-pass + +trait Deserializer { + type Error; +} + +fn d1<D: Deserializer>() where D::Error: {} + +fn d2<D: Deserializer>() { + d1::<D>(); +} + +fn main() {} |