203 lines
5.0 KiB
C
203 lines
5.0 KiB
C
/* { dg-options "-Wmissing-braces -fdiagnostics-show-caret" } */
|
|
|
|
struct sf2 { int i; int j; };
|
|
struct sf3 { int i; int j; int k; };
|
|
struct sa2 { int arr[2]; };
|
|
struct sa3 { int arr[3]; };
|
|
|
|
int arr_12[12] = \
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
6, 7, 8, 9, 10, 11};
|
|
|
|
int arr_12_1[12][1] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{} {} {} {} {} {}
|
|
6, 7, 8, 9, 10, 11};
|
|
{} {} {} {} { } { }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_1_12[1][12] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
6, 7, 8, 9, 10, 11};
|
|
}
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_2_6[2][6] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{ }
|
|
6, 7, 8, 9, 10, 11};
|
|
{ }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_2_2_3[2][2][3] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
{ } { }
|
|
}
|
|
6, 7, 8, 9, 10, 11};
|
|
{
|
|
{ } { }
|
|
}
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_2_3_2[2][3][2] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
{ } { } { }
|
|
}
|
|
6, 7, 8, 9, 10, 11};
|
|
{
|
|
{ } { } { }
|
|
}
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_6_2[6][2] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{ } { } { }
|
|
6, 7, 8, 9, 10, 11};
|
|
{ } { } { }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_3_2_2[3][2][2] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
{ } { }
|
|
} {
|
|
{ }
|
|
6, 7, 8, 9, 10, 11};
|
|
{ }
|
|
} {
|
|
{ } { }
|
|
}
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_3_4[3][4] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{ } {
|
|
6, 7, 8, 9, 10, 11};
|
|
} { }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_4_3[4][3] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{ } { }
|
|
6, 7, 8, 9, 10, 11};
|
|
{ } { }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
int arr_2_1_6[2][1][6] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
{ }
|
|
}
|
|
6, 7, 8, 9, 10, 11};
|
|
{
|
|
{ }
|
|
}
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
struct sf2 arr_6_sf2[6] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{ } { } { }
|
|
6, 7, 8, 9, 10, 11};
|
|
{ } { } { }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
struct sf3 arr_4_sf3[4] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{ } { }
|
|
6, 7, 8, 9, 10, 11};
|
|
{ } { }
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
struct sa2 arr_6_sa2[6] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
{ }
|
|
} {
|
|
{ }
|
|
} {
|
|
{ }
|
|
}
|
|
6, 7, 8, 9, 10, 11};
|
|
{
|
|
{ }
|
|
} {
|
|
{ }
|
|
} {
|
|
{ }
|
|
}
|
|
{ dg-end-multiline-output "" } */
|
|
|
|
struct sa3 arr_4_sa3[4] = \
|
|
{ 0, 1, 2, 3, 4, 5, /* { dg-warning "missing braces around initializer" } */
|
|
6, 7, 8, 9, 10, 11};
|
|
/* { dg-begin-multiline-output "" }
|
|
{ 0, 1, 2, 3, 4, 5,
|
|
^
|
|
{
|
|
{ }
|
|
} {
|
|
{ }
|
|
}
|
|
6, 7, 8, 9, 10, 11};
|
|
{
|
|
{ }
|
|
} {
|
|
{ }
|
|
}
|
|
{ dg-end-multiline-output "" } */
|