// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm -o - %s | FileCheck %s | |
struct frk { float _Complex c; int x; }; | |
struct faz { struct frk f; }; | |
struct fuz { struct faz f; }; | |
extern struct fuz foo(void); | |
int X; | |
struct frk F; | |
float _Complex C; | |
// CHECK-LABEL: define void @bar | |
void bar(void) { | |
X = foo().f.f.x; | |
} | |
// CHECK-LABEL: define void @bun | |
void bun(void) { | |
F = foo().f.f; | |
} | |
// CHECK-LABEL: define void @ban | |
void ban(void) { | |
C = foo().f.f.c; | |
} |