Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/compat/sdata-1_x.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +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 (); }