On Thu, Jan 17, 2019 at 04:00:47PM -0800, H.J. Lu wrote:
> gcc/c-family/
> 
>       PR c/51628
>       PR c/88664
>       * c-common.h (warn_for_address_or_pointer_of_packed_member):
>       Remove the boolean argument.
>       * c-warn.c (check_address_of_packed_member): Renamed to ...
>       (check_address_or_pointer_of_packed_member): This.  Also
>       warn pointer conversion.
>       (check_and_warn_address_of_packed_member): Renamed to ...
>       (check_and_warn_address_or_pointer_of_packed_member): This.
>       Also warn pointer conversion.
>       (warn_for_address_or_pointer_of_packed_member): Remove the
>       boolean argument.  Don't check pointer conversion here.
> 
> gcc/c
> 
>       PR c/51628
>       PR c/88664
>       * c-typeck.c (convert_for_assignment): Upate the
>       warn_for_address_or_pointer_of_packed_member call.
> 
> gcc/cp
> 
>       PR c/51628
>       PR c/88664
>       * call.c (convert_for_arg_passing): Upate the
>       warn_for_address_or_pointer_of_packed_member call.
>       * typeck.c (convert_for_assignment): Likewise.
> 
> gcc/testsuite/
> 
>       PR c/51628
>       PR c/88664
>       * c-c++-common/pr51628-33.c: New test.
>       * c-c++-common/pr51628-35.c: New test.
>       * c-c++-common/pr88664-1.c: Likewise.
>       * c-c++-common/pr88664-2.c: Likewise.
>       * gcc.dg/pr51628-34.c: Likewise.

Ok, thanks.

        Jakub

Reply via email to