| // Copyright 2016 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. |
| // Verify that type switch statements with duplicate cases are detected |
| case int: // ERROR "duplicate case int in type switch" |
| case error: // ERROR "duplicate case error in type switch" |
| case fmt.Stringer: // ERROR "duplicate case fmt.Stringer in type switch" |
| case struct { // ERROR "duplicate case struct { i int .tag1. } in type switch|duplicate case" |