compiler: fix assertion on empty interface

This fixes issue #453.
This commit is contained in:
Ayke van Laethem
2019-12-26 01:32:58 +01:00
committed by Ron Evans
parent 3656ac2fc9
commit 14474e7099
2 changed files with 9 additions and 3 deletions
+6
View File
@@ -33,6 +33,10 @@ func main() {
// https://github.com/tinygo-org/tinygo/issues/309
itf = linkedList{}
// Test bugfix for assertion on named empty interface:
// https://github.com/tinygo-org/tinygo/issues/453
_, _ = itf.(Empty)
var n int
var f float32
var interfaceEqualTests = []struct {
@@ -251,3 +255,5 @@ func (s SleepBlocker) Sleep() {
type StaticBlocker interface {
Sleep()
}
type Empty interface{}