[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / CodeGen / 2002-07-30-UnionTest.c
blobd5b92e7106578d619722398bc82000752256d769
1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
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;
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;