Commit f786ab27 by Jakub Jelinek Committed by Jakub Jelinek

* gcc.c-torture/execute/bitfld-2.c: New test.

From-SVN: r49438
parent ea142788
......@@ -4,6 +4,8 @@
* gcc.dg/20020201-3.c: New test.
* gcc.c-torture/execute/bitfld-2.c: New test.
2002-02-02 Neil Booth <neil@daikokuya.demon.co.uk>
* gcc.dg/bitfld-1.c: Update.
......
/* Test whether bit field boundaries aren't advanced if bit field type
has alignment large enough. */
extern void abort (void);
extern void exit (int);
struct A {
unsigned short a : 5;
unsigned short b : 5;
unsigned short c : 6;
};
struct B {
unsigned short a : 5;
unsigned short b : 3;
unsigned short c : 8;
};
int main ()
{
/* If short is not at least 16 bits wide, don't test anything. */
if ((unsigned short) 65521 != 65521)
exit (0);
if (sizeof (struct A) != sizeof (struct B))
abort ();
exit (0);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment