Fixed virtual inheritance handling
This commit is contained in:
@@ -58,12 +58,7 @@ private:
|
|||||||
std::vector<A *> as;
|
std::vector<A *> as;
|
||||||
};
|
};
|
||||||
|
|
||||||
//
|
class E : virtual public B, public virtual C {
|
||||||
// NOTE: libclang fails on:
|
|
||||||
//
|
|
||||||
// class D : public virtual B, public virtual C {
|
|
||||||
//
|
|
||||||
class E : virtual public B, virtual public C {
|
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
/// Forward foo_a
|
/// Forward foo_a
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ struct AAA : public AA {
|
|||||||
};
|
};
|
||||||
|
|
||||||
namespace ns2 {
|
namespace ns2 {
|
||||||
struct AAAA : public AAA {
|
struct AAAA : public virtual AAA {
|
||||||
};
|
};
|
||||||
} // namespace ns2
|
} // namespace ns2
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user