// section 6.5.2.5

int *p = (int []){2,4};

void f(void){
	int *p;
	p = (int[2]){*p};
}

struct point{int x,y;};
void drawline(struct point, struct point);
void drawlinep(struct point*, struct point*);

void g(void){
	drawline((struct point){.x=1, .y=1}, (struct point){.x=3, .y=4});
	drawlinep(&(struct point){.x=1, .y=1}, &(struct point){.x=3, .y=4});

	(const float []){1e0, 1e1, 1e2};

	(char[]){"foo"};
}

