// Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package types_test import ( "cmd/compile/internal/types" "testing" ) func TestSSACompare(t *testing.T) { a := []*types.Type{ types.TypeInvalid, types.TypeMem, types.TypeFlags, types.TypeVoid, types.TypeInt128, } for _, x := range a { for _, y := range a { c := x.Compare(y) if x == y && c != types.CMPeq || x != y && c == types.CMPeq { t.Errorf("%s compare %s == %d\n", x.Extra, y.Extra, c) } } } }