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