struct foo { int a, b; };
static struct foo t = (struct foo){0,0};
static struct foo t1 = __builtin_choose_expr(0, (struct foo){0,0}, (struct foo){0,0});
static struct foo t2 = {0,0};
static struct foo t3 = t2; static int *p = (int []){2,4};
static int x = (int){1};
static int *p2 = (int []){2,x}; static long *p3 = (long []){2,"x"};
typedef struct { } cache_t; static cache_t clo_I1_cache = ((cache_t) { } );
typedef struct Test {int a;int b;} Test;
static Test* ll = &(Test) {0,0};
extern void fooFunc(struct foo *pfoo);
int main(int argc, char **argv) {
int *l = (int []){x, *p, *p2};
fooFunc(&(struct foo){ 1, 2 });
}
struct Incomplete; struct Incomplete* I1 = &(struct Incomplete){1, 2, 3}; void IncompleteFunc(unsigned x) {
struct Incomplete* I2 = (struct foo[x]){1, 2, 3}; (void){1,2,3}; (void(void)) { 0 }; }
int array[(sizeof(int[3]) == sizeof( (int[]) {0,1,2} )) ? 1 : -1];
int (^block)(int) = ^(int i) {
int *array = (int[]) {i, i + 2, i + 4};
return array[i];
};