NetBSD/tests/usr.bin/xlint/lint1/msg_319.c

21 lines
574 B
C

/* $NetBSD: msg_319.c,v 1.6 2023/07/21 06:02:07 rillig Exp $ */
# 3 "msg_319.c"
/* Test for message: compound literals are a C99/GCC extension [319] */
/* lint1-flags: -sw -X 351 */
/* expect+2: error: compound literals are a C99/GCC extension [319] */
/* expect+1: error: non-constant initializer [177] */
int number = (int) { 3 };
struct point {
int x;
int y;
} point = (struct point) {
3,
4,
};
/* expect-1: error: compound literals are a C99/GCC extension [319] */
/* expect-2: error: {}-enclosed or constant initializer of type 'struct point' required [181] */