xref: /llvm-project/clang/test/SemaCXX/cxx2a-virtual-base-used.cpp (revision c990d9444350ef583c6d53e84d9c10cebbf65532)
1 // RUN: %clang_cc1 -std=c++2a -verify -triple=x86_64-linux-gnu %s
2 // expected-no-diagnostics
3 
4 // Fixes assertion triggered by https://github.com/llvm/llvm-project/issues/65982
5 
6 struct A { int y; };
7 struct B : virtual public A {};
8 struct X : public B {};
9 
member_with_virtual_inheritance()10 void member_with_virtual_inheritance() {
11   X x;
12   x.B::y = 1;
13 }
14