PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / Wno-pointer-sign.c
blob780c9d4e20718c50303bf0961aa4f94772f7a3d3
1 /* { dg-do compile } */
2 /* { dg-options "-Wno-pointer-sign" } */
4 void f1(long *);
5 void f2(unsigned long *);
7 int main()
9 long *lp;
10 unsigned long *ulp;
11 char *cp;
12 unsigned char *ucp;
13 signed char *scp;
15 ulp = lp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
16 lp = ulp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
17 f1(ulp); /* { dg-bogus " differ in signedness" } */
18 f2(lp); /* { dg-bogus " differ in signedness" } */
20 cp = ucp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
21 cp = scp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
22 ucp = scp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
23 ucp = cp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
24 scp = ucp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */
25 scp = cp; /* { dg-bogus " pointer targets in assignment differ in signedness" } */