https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119774

            Bug ID: 119774
           Summary: Missing -Wcast-align for reduced-alignment types
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amonakov at gcc dot gnu.org
  Target Milestone: ---

Noticed by Evan Martin.

typedef int int_u __attribute__((aligned(1)));

void f(int *);

void g(int_u *p)
{
    f(p);
}

-Wcast-align should warn on the implicit cast. Clang warns for this under
-Walign-mismatch (enabled by default).

Reply via email to