Rebase.
[official-gcc.git] / gcc / testsuite / gcc.target / avr / pr58545.c
blobd1b8461f7cf4ed370c339e5727f32b999a895e7c
1 /* { dg-do compile } */
2 /* { dg-options "-Os -mmcu=atmega8" } */
4 typedef unsigned char uint8_t;
5 typedef unsigned int uint16_t;
7 extern uint8_t f1 (const uint8_t*);
8 extern void f2 (uint8_t*, uint8_t);
10 void func (uint16_t parameter, uint8_t *addr, uint8_t data)
12 uint8_t status;
14 status = f1 (addr + 8);
16 addr++;
18 if (*addr == parameter + 8)
19 *addr = parameter;
21 f2 (addr, data);
22 f2 (addr + 8, status + 1);