From 750f8383905d771348bcbd595796250b8453e1a4 Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Sat, 16 Apr 2022 20:48:50 +0200 Subject: [PATCH] Fixed virtual inheritance handling --- tests/t00002/t00002.cc | 7 +------ tests/t00039/t00039.cc | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/tests/t00002/t00002.cc b/tests/t00002/t00002.cc index 0e485421..1cdee02e 100644 --- a/tests/t00002/t00002.cc +++ b/tests/t00002/t00002.cc @@ -58,12 +58,7 @@ private: std::vector 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 diff --git a/tests/t00039/t00039.cc b/tests/t00039/t00039.cc index a1e629c0..7b9e02d0 100644 --- a/tests/t00039/t00039.cc +++ b/tests/t00039/t00039.cc @@ -38,7 +38,7 @@ struct AAA : public AA { }; namespace ns2 { -struct AAAA : public AAA { +struct AAAA : public virtual AAA { }; } // namespace ns2