repo.or.cz
/
llvm-project.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git]
/
clang
/
test
/
CodeGen
/
2002-07-30-UnionTest.c
blob
d5b92e7106578d619722398bc82000752256d769
1
// RUN: %clang_cc1 -emit-llvm %s -o /dev/null
2
3
union
X
;
4
struct
Empty
{};
5
union
F
{};
6
union
Q
{
union
Q
*
X
; };
7
union
X
{
8
char
C
;
9
int
A
,
Z
;
10
long long
B
;
11
void
*
b1
;
12
struct
{
int
A
;
long long
Z
; }
Q
;
13
};
14
15
union
X
foo
(
union
X A
) {
16
A
.
C
=
123
;
17
A
.
A
=
39249
;
18
//A.B = (void*)123040123321;
19
A
.
B
=
12301230123123LL
;
20
A
.
Z
=
1
;
21
return
A
;
22
}