Commit 09ebf088 by Daniel Jacobowitz Committed by Daniel Jacobowitz

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

From-SVN: r64251
parent 59a7f9bf
2003-03-12 Daniel Jacobowitz <drow@mvista.com>
* gcc.c-torture/execute/20030224-2.c: New test.
2003-03-12 Eric Botcazou <ebotcazou@libertysurf.fr>
* gcc.dg/decl-3.c: New test.
......
/* Make sure that we don't free any temp stack slots associated with
initializing marker before we're finished with them. */
extern void abort();
typedef struct { short v16; } __attribute__((packed)) jint16_t;
struct node {
jint16_t magic;
jint16_t nodetype;
int totlen;
} __attribute__((packed));
struct node node, *node_p = &node;
int main()
{
struct node marker = {
.magic = (jint16_t) {0x1985},
.nodetype = (jint16_t) {0x2003},
.totlen = node_p->totlen
};
if (marker.magic.v16 != 0x1985)
abort();
if (marker.nodetype.v16 != 0x2003)
abort();
return 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