]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/c-c++-common/pr28656.c
2 /* { dg-do compile } */
3 /* { dg-options "-Wnonnull" } */
8 extern void *memcpy (void *__restrict
, const void *__restrict
, __SIZE_TYPE__
)
9 __attribute__((nonnull (1), nonnull (2), nonnull (1, 2), nonnull
));
14 extern void bar (void *p1
, void *p2
, void *p3
, void *p4
, void *p5
)
15 __attribute__((nonnull (1), nonnull (1, 3), nonnull (3, 5), nonnull (4)));
21 /* { dg-warning "argument 1 null where non-null expected" "" { target *-*-* } .-1 } */
22 /* { dg-warning "argument 2 null where non-null expected" "" { target *-*-* } .-2 } */
25 /* { dg-warning "argument 1 null where non-null expected" "" { target *-*-* } .-1 } */
26 /* { dg-warning "argument 3 null where non-null expected" "" { target *-*-* } .-2 } */
27 /* { dg-warning "argument 4 null where non-null expected" "" { target *-*-* } .-3 } */
28 /* { dg-warning "argument 5 null where non-null expected" "" { target *-*-* } .-4 } */