1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package main
6
7import (
8	"runtime"
9	"sync"
10)
11
12func init() {
13	register("PanicRace", PanicRace)
14}
15
16func PanicRace() {
17	var wg sync.WaitGroup
18	wg.Add(1)
19	go func() {
20		defer func() {
21			wg.Done()
22			runtime.Gosched()
23		}()
24		panic("crash")
25	}()
26	wg.Wait()
27}
28