Generics test fails on dartc #2480
Labels
closed-duplicate
Closed in favor of an existing report
legacy-area-analyzer
Use area-devexp instead.
Milestone
This issue was originally filed by zundel@google.com
dartc fails co19 test Language/09_Generics/09_Generics_A04_t01
This test is complex and fails with multiple errors.
class A<T extends T,
U extends T,
V extends A<T, U, V>>
{ }
class B<T extends V, V> {}
interface I<T extends T,
U extends T,
V extends I<T, U, V>>
{ }
interface J<T extends V, V> {}
class IC implements I, J{}
typedef f<T extends T,
U extends T,
V extends f<T, U, V>> ();
typedef j<T extends V, V>();
dartc /home/zundel/dart/tests/co19/src/Language/09_Generics/09_Generics_A04_t01.dart
file:/home/zundel/dart/tests/co19/src/Language/09_Generics/09_Generics_A04_t01.dart:16: Invalid type expression, cyclic reference to type variable 'T'
15:
16: class A<T extends T,
file:/home/zundel/dart/tests/co19/src/Language/09_Generics/09_Generics_A04_t01.dart:18: A.U is not assignable to A.T
17: U extends T,
18: V extends A<T, U, V>>
file:/home/zundel/dart/tests/co19/src/Language/09_Generics/09_Generics_A04_t01.dart:23: Invalid type expression, cyclic reference to type variable 'T'
22:
23: interface I<T extends T,
file:/home/zundel/dart/tests/co19/src/Language/09_Generics/09_Generics_A04_t01.dart:25: I.U is not assignable to I.T
24: U extends T,
25: V extends I<T, U, V>>
file:/home/zundel/dart/tests/co19/src/Language/09_Generics/09_Generics_A04_t01.dart:31: Invalid type expression, cyclic reference to type variable 'T'
30:
31: typedef f<T extends T,
The text was updated successfully, but these errors were encountered: