language: C++ 4.7.2 (gcc-4.7.2)
date: 962 days 11 hours ago
link:
visibility: public
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
#include <assert.h>
 
struct Foo
{
};
 
class Bar : public virtual Foo
{
};
 
class Baz : public Bar, public virtual Foo
{
};
 
int main()
{
        Baz* baz = new Baz();
        Bar* bar = baz;
        
        Foo* foo1 = bar;
        Foo* foo2 = baz;
        
        assert(foo1 == foo2);
 
        return 0;       
}