blob: fccd1d66ec2ffab6ac2db5af32033848d2a54d13 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// Build don't link:
// GROUPS passed scoping
class A
{
public:
A() {}
~A() {}
virtual void f() {}
};
class B : public A
{
public:
B() {}
~B() {}
virtual void f() {}
};
B GLOBAL_B;
B& foo() {return GLOBAL_B;}
int main()
{
// build_scoped_method_call and build_scoped_ref should know how
// to deal with a reference for this
foo().A::f();
}
|