package fail

import (
	"bytes"
	"io"
)

type BadWriter struct{}

func (BadWriter) Write([]byte) error { return nil }

var _ io.Writer = BadWriter{}
var _ io.Writer = bytes.Buffer{}

func invalid() {
	var x any = 1
	_ = x + 1
	ints := []int{1, 2}
	var values []any = ints
	_ = values
}

type Number interface{ ~int | ~int64 }

var n Number
