blob: 79a68dcca5de662887d730b67ec56eb8bb0714b2 (
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
|
/* { dg-do run { target native } } */
/* { dg-options "-DMAGNA_CARTA=\"${srcdir}/c-c++-common/cpp/embed-dir/magna-carta.txt\"" } */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int
main (void)
{
static const unsigned char embed_data[] = {
#embed MAGNA_CARTA
};
char f_data[sizeof (embed_data)];
FILE *f_source = fopen (MAGNA_CARTA, "rb");
if (f_source == NULL)
abort ();
if (fread (f_data, 1, sizeof (embed_data),
f_source) != sizeof (embed_data))
{
fclose (f_source);
abort ();
}
fclose (f_source);
if (memcmp (&embed_data[0], f_data, sizeof (embed_data)))
abort ();
}
|