1// compile 2 3// Copyright 2022 The Go Authors. All rights reserved. 4// Use of this source code is governed by a BSD-style 5// license that can be found in the LICENSE file. 6 7package p 8 9type Any any 10type IntOrBool interface{ int | bool } 11 12type I interface{ Any | IntOrBool } 13 14var ( 15 X I = 42 16 Y I = "xxx" 17 Z I = true 18) 19 20type A interface{ *B | int } 21type B interface{ A | any } 22