OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.other/] [addrof1.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do run  }
2
 
3
extern "C" void abort ();
4
 
5
typedef struct st {
6
        unsigned char   a;
7
        unsigned char   b;
8
        unsigned char   c;
9
        unsigned char   d;
10
} __attribute__((aligned(4))) st;
11
 
12
void testme(int, int, int);
13
 
14
static inline void
15
stupid_func(st s)
16
{
17
        testme(s.a, s.b, s.c);
18
}
19
 
20
int main()
21
{
22
        st s;
23
 
24
        s.a = s.b = s.c = 216;
25
        stupid_func(s);
26
 
27
        return 0;
28
}
29
 
30
void testme(int a, int b, int c)
31
{
32
  if (a != 216 || b != 216 || c != 216)
33
    abort();
34
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.