* gcc.c-torture/execute/20010924-1.c: New test.
From-SVN: r45784
This commit is contained in:
parent
967bd82377
commit
1b47b7aebb
@ -1,3 +1,7 @@
|
||||
2001-09-24 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* gcc.c-torture/execute/20010924-1.c: New test.
|
||||
|
||||
2001-09-24 Neil Booth <neil@daikokuya.demon.co.uk>
|
||||
|
||||
* testsuite/objc/execute/paste.m: Remove.
|
||||
|
71
gcc/testsuite/gcc.c-torture/execute/20010924-1.c
Normal file
71
gcc/testsuite/gcc.c-torture/execute/20010924-1.c
Normal file
@ -0,0 +1,71 @@
|
||||
/* Verify that flexible arrays can be initialized from STRING_CST
|
||||
constructors. */
|
||||
|
||||
/* Baselines. */
|
||||
struct {
|
||||
char a1c;
|
||||
char *a1p;
|
||||
} a1 = {
|
||||
'4',
|
||||
"62"
|
||||
};
|
||||
|
||||
struct {
|
||||
char a2c;
|
||||
char a2p[2];
|
||||
} a2 = {
|
||||
'v',
|
||||
"cq"
|
||||
};
|
||||
|
||||
/* The tests. */
|
||||
struct {
|
||||
char a3c;
|
||||
char a3p[];
|
||||
} a3 = {
|
||||
'o',
|
||||
"wx"
|
||||
};
|
||||
|
||||
struct {
|
||||
char a4c;
|
||||
char a4p[];
|
||||
} a4 = {
|
||||
'9',
|
||||
{ 'e', 'b' }
|
||||
};
|
||||
|
||||
main()
|
||||
{
|
||||
if (a1.a1c != '4')
|
||||
abort();
|
||||
if (a1.a1p[0] != '6')
|
||||
abort();
|
||||
if (a1.a1p[1] != '2')
|
||||
abort();
|
||||
if (a1.a1p[2] != '\0')
|
||||
abort();
|
||||
|
||||
if (a2.a2c != 'v')
|
||||
abort();
|
||||
if (a2.a2p[0] != 'c')
|
||||
abort();
|
||||
if (a2.a2p[1] != 'q')
|
||||
abort();
|
||||
|
||||
if (a3.a3c != 'o')
|
||||
abort();
|
||||
if (a3.a3p[0] != 'w')
|
||||
abort();
|
||||
if (a3.a3p[1] != 'x')
|
||||
abort();
|
||||
|
||||
if (a4.a4c != '9')
|
||||
abort();
|
||||
if (a4.a4p[0] != 'e')
|
||||
abort();
|
||||
if (a4.a4p[1] != 'b')
|
||||
abort();
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user