1// build -race
2
3//go:build race
4
5// Copyright 2023 The Go Authors. All rights reserved.
6// Use of this source code is governed by a BSD-style
7// license that can be found in the LICENSE file.
8
9package main
10
11func main() {
12	var o any = uint64(5)
13	switch o.(type) {
14	case int:
15		goto ret
16	case int8:
17		goto ret
18	case int16:
19		goto ret
20	case int32:
21		goto ret
22	case int64:
23		goto ret
24	case float32:
25		goto ret
26	case float64:
27		goto ret
28	default:
29		goto ret
30	}
31ret:
32}
33