1// { dg-do run  }
2// Bug: g++ tries to look inside (B*)0 for a virtual base pointer.
3
4struct A
5{
6};
7
8struct B : virtual A
9{
10};
11
12A* a;
13
14int main()
15{
16    a = (B*)0;
17}
18