mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-07-26 06:38:42 +00:00
compiler: canonicalize method signature identities
The interface lowering pass used a separate formatter for method signatures. Same-named local aliases could therefore make distinct generic methods compare equal. Reuse getTypeCodeName so interface checks preserve type identity.
This commit is contained in:
Vendored
+2
-2
@@ -57,5 +57,5 @@ ok: aliasBox[float32] implements Get() float32
|
||||
ok: aliasBox[float64] implements Get() float64
|
||||
ok: aliasMethod[float32] accepts own
|
||||
ok: aliasMethod[float64] accepts own
|
||||
BUG: aliasMethod[float32] rejects [float64]
|
||||
BUG: aliasMethod[float64] rejects [float32]
|
||||
ok: aliasMethod[float32] rejects [float64]
|
||||
ok: aliasMethod[float64] rejects [float32]
|
||||
|
||||
Reference in New Issue
Block a user