OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [go/] [go/] [doc/] [testdata/] [c.go] - Blame information for rev 747

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 747 jeremybenn
// Copyright 2012 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
 
5
package c
6
 
7
import "a"
8
 
9
// ----------------------------------------------------------------------------
10
// Test that empty declarations don't cause problems
11
 
12
const ()
13
 
14
type ()
15
 
16
var ()
17
 
18
// ----------------------------------------------------------------------------
19
// Test that types with documentation on both, the Decl and the Spec node
20
// are handled correctly.
21
 
22
// A (should see this)
23
type A struct{}
24
 
25
// B (should see this)
26
type (
27
        B struct{}
28
)
29
 
30
type (
31
        // C (should see this)
32
        C struct{}
33
)
34
 
35
// D (should not see this)
36
type (
37
        // D (should see this)
38
        D struct{}
39
)
40
 
41
// E (should see this for E2 and E3)
42
type (
43
        // E1 (should see this)
44
        E1 struct{}
45
        E2 struct{}
46
        E3 struct{}
47
        // E4 (should see this)
48
        E4 struct{}
49
)
50
 
51
// ----------------------------------------------------------------------------
52
// Test that local and imported types are different when
53
// handling anonymous fields.
54
 
55
type T1 struct{}
56
 
57
func (t1 *T1) M() {}
58
 
59
// T2 must not show methods of local T1
60
type T2 struct {
61
        a.T1 // not the same as locally declared T1
62
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.