Hi Florian!

On 2023-11-13T14:10:34+0100, Florian Weimer <fwei...@redhat.com> wrote:
> --- a/gcc/c/c-typeck.cc
> +++ b/gcc/c/c-typeck.cc

> @@ -7616,27 +7639,28 @@ convert_for_assignment (location_t location, 
> location_t expr_loc, tree type,

>         case ic_assign:
> -         pedwarn (location, OPT_Wint_conversion,
> -                  "assignment to %qT from %qT makes pointer from integer "
> -                  "without a cast", type, rhstype);
> +         pedpermerror (location, OPT_Wint_conversion,
> +                       "assignment to %qT from %qT makes pointer from "
> +                       "integer without a cast", type, rhstype);
>           break;

In addition to the many ones that you've fixed, there's one more:

    [-PASS:-]{+FAIL:+} gcc.dg/graphite/pr83126.c (test for excess errors)

    [...]/testsuite/gcc.dg/graphite/pr83126.c: In function 'ew':
    [...]/testsuite/gcc.dg/graphite/pr83126.c:15:10: error: assignment to 'int 
*' from 'int' makes pointer from integer without a cast [-Wint-conversion]

Presumably your testing didn't have Graphite enabled due to missing
host libisl?  However, you should be able to reproduce without that:

    $ build-gcc/gcc/xgcc -Bbuild-gcc/gcc/ 
source-gcc/gcc/testsuite/gcc.dg/graphite/pr83126.c
    source-gcc/gcc/testsuite/gcc.dg/graphite/pr83126.c: In function ‘ew’:
    source-gcc/gcc/testsuite/gcc.dg/graphite/pr83126.c:15:10: error: assignment 
to ‘int *’ from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
       15 |       fd = *fd;
          |          ^

I'm not proposing a patch as I don't know whether you'd like to just
silence the diagnostic, fix (?) the test case, and/or add another
'dg-error'-checking test case?  (I've not yet looked at the history of
the test case.)


Grüße
 Thomas
-----------------
Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 
München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas 
Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht 
München, HRB 106955

Reply via email to