URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
/* Verify that flexible arrays can be initialized from STRING_CST
|
/* Verify that flexible arrays can be initialized from STRING_CST
|
constructors. */
|
constructors. */
|
|
|
/* Baselines. */
|
/* Baselines. */
|
struct {
|
struct {
|
char a1c;
|
char a1c;
|
char *a1p;
|
char *a1p;
|
} a1 = {
|
} a1 = {
|
'4',
|
'4',
|
"62"
|
"62"
|
};
|
};
|
|
|
struct {
|
struct {
|
char a2c;
|
char a2c;
|
char a2p[2];
|
char a2p[2];
|
} a2 = {
|
} a2 = {
|
'v',
|
'v',
|
"cq"
|
"cq"
|
};
|
};
|
|
|
/* The tests. */
|
/* The tests. */
|
struct {
|
struct {
|
char a3c;
|
char a3c;
|
char a3p[];
|
char a3p[];
|
} a3 = {
|
} a3 = {
|
'o',
|
'o',
|
"wx"
|
"wx"
|
};
|
};
|
|
|
struct {
|
struct {
|
char a4c;
|
char a4c;
|
char a4p[];
|
char a4p[];
|
} a4 = {
|
} a4 = {
|
'9',
|
'9',
|
{ 'e', 'b' }
|
{ 'e', 'b' }
|
};
|
};
|
|
|
main()
|
main()
|
{
|
{
|
if (a1.a1c != '4')
|
if (a1.a1c != '4')
|
abort();
|
abort();
|
if (a1.a1p[0] != '6')
|
if (a1.a1p[0] != '6')
|
abort();
|
abort();
|
if (a1.a1p[1] != '2')
|
if (a1.a1p[1] != '2')
|
abort();
|
abort();
|
if (a1.a1p[2] != '\0')
|
if (a1.a1p[2] != '\0')
|
abort();
|
abort();
|
|
|
if (a2.a2c != 'v')
|
if (a2.a2c != 'v')
|
abort();
|
abort();
|
if (a2.a2p[0] != 'c')
|
if (a2.a2p[0] != 'c')
|
abort();
|
abort();
|
if (a2.a2p[1] != 'q')
|
if (a2.a2p[1] != 'q')
|
abort();
|
abort();
|
|
|
if (a3.a3c != 'o')
|
if (a3.a3c != 'o')
|
abort();
|
abort();
|
if (a3.a3p[0] != 'w')
|
if (a3.a3p[0] != 'w')
|
abort();
|
abort();
|
if (a3.a3p[1] != 'x')
|
if (a3.a3p[1] != 'x')
|
abort();
|
abort();
|
|
|
if (a4.a4c != '9')
|
if (a4.a4c != '9')
|
abort();
|
abort();
|
if (a4.a4p[0] != 'e')
|
if (a4.a4p[0] != 'e')
|
abort();
|
abort();
|
if (a4.a4p[1] != 'b')
|
if (a4.a4p[1] != 'b')
|
abort();
|
abort();
|
|
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.