| // RUN: %clang_analyze_cc1 -analyzer-checker=core.builtin -analyzer-store=region -verify -Wno-unused %s | |
| typedef union { | |
| int y; | |
| } U; | |
| typedef struct { int x; } A; | |
| void foo() { | |
| U u = {}; | |
| A *a = &u; // expected-warning{{incompatible pointer types}} | |
| a->x; // no-crash | |
| } |