Fortran: Fix PR 47485.
[gcc.git] / gcc / testsuite / g++.dg / warn / Wnonnull12.C
blob7b2606302f5e221d437c0a2bdd49a39010c0484a
1 /* PR c++/99251 - inconsistent -Wnonnull warning behaviour with dynamic_cast
2    { dg-do compile }
3    { dg-options "-Wall" } */
5 struct A
7   virtual ~A ();
8 };
10 struct B: A
12   int f (int);
15 int f1 (A *p)
17   if (!p)
18     return 0;
20   return (dynamic_cast<B *>(p))->f (1);
23 int f2 (A *p)
25   if (!p)
26     return 0;
28   return dynamic_cast<B *>(p)->f (2);   // { dg-bogus "\\\[-Wnonnull" }