diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-01-30 00:04:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-30 00:04:12 +0100 |
| commit | 4484165cbd729907e5ee3a4b09d3012e1908f25c (patch) | |
| tree | 5d88305ecf32c5ae779b9081e26542fb36e25211 /src | |
| parent | 103c3a38a669a481cf2ae0c1e89a8fc0642de50c (diff) | |
| parent | c6f6e3e0e98dad9578df472a33a71d6bdf104666 (diff) | |
| download | rust-4484165cbd729907e5ee3a4b09d3012e1908f25c.tar.gz rust-4484165cbd729907e5ee3a4b09d3012e1908f25c.zip | |
Rollup merge of #93362 - compiler-errors:ice-gat-in-rpit, r=oli-obk
Do not register infer var for GAT projection in RPIT Fixes #93340 Fixes #91603 r? ```@oli-obk```
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/generic-associated-types/issue-93340.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/ui/generic-associated-types/issue-93340.rs b/src/test/ui/generic-associated-types/issue-93340.rs new file mode 100644 index 00000000000..d065bde88c4 --- /dev/null +++ b/src/test/ui/generic-associated-types/issue-93340.rs @@ -0,0 +1,20 @@ +// check-pass + +#![feature(generic_associated_types)] + +pub trait Scalar: 'static { + type RefType<'a>: ScalarRef<'a>; +} + +pub trait ScalarRef<'a>: 'a {} + +fn cmp_eq<'a, 'b, A: Scalar, B: Scalar, O: Scalar>(a: A::RefType<'a>, b: B::RefType<'b>) -> O { + todo!() +} + +fn build_expression<A: Scalar, B: Scalar, O: Scalar>( +) -> impl Fn(A::RefType<'_>, B::RefType<'_>) -> O { + cmp_eq +} + +fn main() {} |
