blob: 790c676c9110a26282059d892a7090c73499abee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/* { dg-do run } */
#include "../exit-abort.h"
#include "../progmem.h"
const char strA[] PROGMEM = "@A";
const char strc PROGMEM = 'c';
unsigned int volatile s = 2;
int main()
{
char c;
c = pgm_read_char (&strA[s-1]);
if (c != 'A')
abort();
c = pgm_read_char (&PSTR ("@@B")[s]);
if (c != 'B')
abort();
c = pgm_read_char (&strc);
if (c != 'c')
abort();
exit (0);
return 0;
}
|