Sign in
llvm
/
llvm-project
/
clang
/
refs/heads/main
/
.
/
test
/
Analysis
/
uninit-vals-union.c
blob: e16cccfc9115a6d31106a422a51253ae611257e0 [
file
] [
log
] [
blame
]
// RUN: %clang_analyze_cc1 -analyzer-checker=core.builtin -verify -Wno-unused %s
typedef
union
{
int
y
;
}
U
;
typedef
struct
{
int
x
;
}
A
;
void
foo
(
void
)
{
U u
=
{};
A
*
a
=
&
u
;
// expected-warning{{incompatible pointer types}}
a
->
x
;
// no-crash
}