1 // PR c++/84445
2 // { dg-do compile }
3 
4 struct A { virtual void foo (); };
5 
6 void
bar(A * p)7 bar (A *p)
8 {
9   __builtin_launder (p)->foo ();
10 }
11