https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70959
--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- I have tried changing the matching order so that integer constants are matched before real or complex. It fixes the reported problem but results in numerous test suite failures. I wonder. If we just change the warning message to "possible change of value in conversion ... " would this be sufficient? It is only a warning. Otherwise we will have to work on some fairly intricate code. The revision mentioned in comment #2 only added the warning feature, it did not change the matching codes.