Commit f4cb3612 by Andrew Burgess Committed by Joern Rennecke

nps400-1.c: New file.

2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>

        * gcc.target/arc/nps400-1.c: New file.

From-SVN: r235603
parent 913a9fbb
2016-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
* gcc.target/arc/nps400-1.c: New file.
2016-04-28 Joern Rennecke <joern.rennecke@embecosm.com>
Andrew Burgess <andrew.burgess@embecosm.com>
......
/* { dg-do compile } */
/* { dg-options "-mcpu=nps400 -mq-class -mbitops -munaligned-access -mcmem -O2 -fno-strict-aliasing" } */
enum npsdp_mem_space_type {
NPSDP_EXTERNAL_MS = 1
};
struct npsdp_ext_addr {
struct {
struct {
enum npsdp_mem_space_type mem_type : 1;
unsigned msid : 5;
};
};
char user_space[];
} a;
char b;
void fn1() {
((struct npsdp_ext_addr *)a.user_space)->mem_type = NPSDP_EXTERNAL_MS;
((struct npsdp_ext_addr *)a.user_space)->msid =
((struct npsdp_ext_addr *)a.user_space)->mem_type ? 1 : 10;
while (b)
;
}
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