34 lines
654 B
C
34 lines
654 B
C
/* $NetBSD: msg_277.c,v 1.7 2023/03/28 14:44:35 rillig Exp $ */
|
|
# 3 "msg_277.c"
|
|
|
|
// Test for message: initialization of '%s' with '%s' [277]
|
|
|
|
/* lint1-extra-flags: -e -X 351 */
|
|
|
|
enum E {
|
|
E1
|
|
};
|
|
|
|
void sink_enum(enum E);
|
|
void sink_int(int);
|
|
|
|
void
|
|
example(enum E e, int i)
|
|
{
|
|
enum E e2 = e;
|
|
/* expect+1: warning: initialization of 'enum E' with 'int' [277] */
|
|
enum E e3 = { i };
|
|
/* expect+1: warning: initialization of 'int' with 'enum E' [277] */
|
|
int i2 = { e };
|
|
int i3 = i;
|
|
|
|
sink_enum(e2);
|
|
sink_enum(e3);
|
|
sink_int(i2);
|
|
sink_int(i3);
|
|
|
|
enum E init_0 = 0;
|
|
/* expect+1: warning: initialization of 'enum E' with 'int' [277] */
|
|
enum E init_1 = 1;
|
|
}
|