// Copyright 2017 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. // This file is processed by the cover command, then a test verifies that // all compiler directives are preserved and positioned appropriately. //go:a //go:b package main //go:c1 //go:c2 //doc func c() { } //go:d1 //doc //go:d2 type d int //go:e1 //doc //go:e2 type ( e int f int ) //go:_empty1 //doc //go:_empty2 type () //go:f