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 | enum test b1; | 592 | enum test b1; |
| 593 | /* The following should give no warning */ | 593 | /* The following should give no warning */ |
| 594 | int *p = &b1; | 594 | unsigned *p = &b1; |
| 595 | printf("enum:\n%d %d %d %d %d %d\n", | 595 | printf("enum:\n%d %d %d %d %d %d\n", |
| 596 | E0, E1, E2, E3, E4, E5); | 596 | E0, E1, E2, E3, E4, E5); |
| 597 | b1 = 1; | 597 | b1 = 1; |