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