Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/compat/sdata-1_x.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
#include "sdata-section.h" struct s { int x; int y[4]; }; extern struct s small_struct SDATA_SECTION; /* Test "load address" operations. */ int *xaddr (void) { return &small_struct.x; } int *yaddr (int i) { return &small_struct.y[i]; } void sdata_1_x (void) { int i; /* Test direct accesses. */ small_struct.x = 5; for (i = 0; i < 4; i++) small_struct.y[i] = i + 42; if (*xaddr () != 5) abort (); for (i = 0; i < 4; i++) if (*yaddr (i) != i + 42) abort (); }