PR c++/86210
[official-gcc.git] / gcc / testsuite / g++.dg / warn / Wnonnull4.C
blobd07a4452ddb595537be42d2dd2f8a7c8d9be659e
1 // PR c++/86210
2 // { dg-do compile }
3 // { dg-options "-Wnonnull" }
5 void *declared_not_defined (void *p) __attribute__((nonnull));
7 inline void *declared_and_defined (void *p) __attribute__((nonnull));
9 int
10 main ()
12   int *const p = 0;
13   declared_not_defined (p);     // { dg-warning "null argument where non-null required" }
14   declared_and_defined (p);     // { dg-warning "null argument where non-null required" }
17 void *
18 declared_and_defined (void *p)
20   return p;