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).