Plan 9 from Bell Labs’s /usr/web/sources/contrib/ericvh/go-plan9/src/pkg/go/printer/testdata/comments.x

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


// This is a package for testing comment placement by go/printer.
//
package main


// The SZ struct; it is empty.
type SZ struct{}


// The S0 struct; no field is exported.
type S0 struct {
	// contains unexported fields
}


// The S1 struct; some fields are not exported.
type S1 struct {
	S0;
	A, B, C	float;	// 3 exported fields
	D	int;	// 2 unexported fields
	// contains unexported fields
}


// The S2 struct; all fields are exported.
type S2 struct {
	S1;
	A, B, C	float;	// 3 exported fields
}


// The IZ interface; it is empty.
type SZ interface{}


// The I0 interface; no method is exported.
type I0 interface {
	// contains unexported methods
}


// The I1 interface; some methods are not exported.
type I1 interface {
	I0;
	F(x float) float;	// exported methods
	// contains unexported methods
}


// The I2 interface; all methods are exported.
type I2 interface {
	I0;
	F(x float) float;	// exported method
	G(x float) float;	// exported method
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.