repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git]
/
gcc
/
testsuite
/
g++.old-deja
/
g++.robertl
/
eb26.C
blob
65c71babfc7e8ac51123bb53f03cd007b769c69d
1
// { dg-do run }
2
//
3
// egcs-2.90.06
4
// cannot declare friend of enclosing class using its scope, works fine
5
// without scope or for definition of foo::bar::f
6
//
7
8
class foo
9
{
10
public:
11
static int f();
12
class bar {
13
friend int foo::f();
14
// friend int f();
15
static int x;
16
public:
17
static int f() {return foo::f();};
18
};
19
};
20
21
int foo::bar::x;
22
23
int foo::f() {
24
return bar::x;
25
}
26
27
int
28
main ()
29
{
30
return foo::bar::f ();
31
}