1/*
2 * Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7struct s {
8  char c;
9  int x;
10};
11
12char f(struct s *sptr, int byteno)
13{
14  char array[sizeof(struct s)];
15  for (int i = 0; i < sizeof *sptr; i++)
16    array[i] = *(((char *)sptr) + i);
17  return array[byteno];
18}
19