| // Copyright 2021 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. | |
| // Test cases for error messages produced while parsing code that uses type | |
| // parameters, without ParseTypeParams being enabled. | |
| package p | |
| type List[E any /* ERROR "expected ']', found any" */ ] []E | |
| type Pair[L, /* ERROR "unexpected comma" */ R any] struct { | |
| Left L | |
| Right R | |
| } | |
| var _ = Pair[int, /* ERROR "expected ']' or ':', found ','" */ string]{} |