[FIR] Substitute parameter bounds when checking EXPANSIVE_INHERITANCE

^KT-63649 Fixed
This commit is contained in:
Brian Norman
2023-11-21 09:33:19 -06:00
committed by Space Team
parent 3f8505a090
commit f9933adf5e
7 changed files with 85 additions and 4 deletions
@@ -0,0 +1,22 @@
// FIR_IDENTICAL
// SKIP_TXT
// ISSUE: KT-63649
interface Kind
interface System<S : System<S>>
interface Units<
K : Kind,
S : System<S>,
U : Units<K, S, U, M>,
M : Measure<K, S, U, M>,
>
: Comparable<Units<K, S, *, *>>
interface Measure<
K : Kind,
S : System<S>,
U : Units<K, S, U, M>,
M : Measure<K, S, U, M>,
>
: Comparable<Measure<K, S, *, *>>