But like GCC do warn about changes in signedness. The latter leads to some changes in gen_assign_cast to not also warn about unsigned* = int* (where GCC warns, but only with extra warnings).
Showing the changes to tests (1 of 4 files). Show all
Unified · Split
| @@ -591,7 +591,7 @@ void enum_test() · 590 unmodified lines | ||
| 591 | 591 | { |
| 592 | 592 | enum test b1; |
| 593 | 593 | /* The following should give no warning */ |
| 594 | − int *p = &b1; | |
| 594 | + unsigned *p = &b1; | |
| 595 | 595 | printf("enum:\n%d %d %d %d %d %d\n", |
| 596 | 596 | E0, E1, E2, E3, E4, E5); |
| 597 | 597 | b1 = 1; |