Temporary header file '/tmp/yyDuQ4bAet/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/arm-linux-musleabihf/sys/types.h"
  #include "/usr/include/arm-linux-musleabihf/aio.h"
  #include "/usr/include/arm-linux-musleabihf/alloca.h"
  #include "/usr/include/arm-linux-musleabihf/ar.h"
  #include "/usr/include/arm-linux-musleabihf/arpa/ftp.h"
  #include "/usr/include/arm-linux-musleabihf/arpa/inet.h"
  #include "/usr/include/arm-linux-musleabihf/arpa/nameser.h"
  #include "/usr/include/arm-linux-musleabihf/arpa/nameser_compat.h"
  #include "/usr/include/arm-linux-musleabihf/arpa/telnet.h"
  #include "/usr/include/arm-linux-musleabihf/arpa/tftp.h"
  #include "/usr/include/arm-linux-musleabihf/assert.h"
  #include "/usr/include/arm-linux-musleabihf/bits/alltypes.h"
  #include "/usr/include/arm-linux-musleabihf/bits/dirent.h"
  #include "/usr/include/arm-linux-musleabihf/bits/errno.h"
  #include "/usr/include/arm-linux-musleabihf/bits/fcntl.h"
  #include "/usr/include/arm-linux-musleabihf/bits/fenv.h"
  #include "/usr/include/arm-linux-musleabihf/bits/float.h"
  #include "/usr/include/arm-linux-musleabihf/bits/hwcap.h"
  #include "/usr/include/arm-linux-musleabihf/bits/io.h"
  #include "/usr/include/arm-linux-musleabihf/bits/ioctl.h"
  #include "/usr/include/arm-linux-musleabihf/bits/ioctl_fix.h"
  #include "/usr/include/arm-linux-musleabihf/bits/ipc.h"
  #include "/usr/include/arm-linux-musleabihf/bits/ipcstat.h"
  #include "/usr/include/arm-linux-musleabihf/bits/kd.h"
  #include "/usr/include/arm-linux-musleabihf/bits/limits.h"
  #include "/usr/include/arm-linux-musleabihf/bits/link.h"
  #include "/usr/include/arm-linux-musleabihf/bits/mman.h"
  #include "/usr/include/arm-linux-musleabihf/bits/msg.h"
  #include "/usr/include/arm-linux-musleabihf/bits/poll.h"
  #include "/usr/include/arm-linux-musleabihf/bits/posix.h"
  #include "/usr/include/arm-linux-musleabihf/bits/ptrace.h"
  #include "/usr/include/arm-linux-musleabihf/bits/reg.h"
  #include "/usr/include/arm-linux-musleabihf/bits/resource.h"
  #include "/usr/include/arm-linux-musleabihf/bits/sem.h"
  #include "/usr/include/arm-linux-musleabihf/bits/setjmp.h"
  #include "/usr/include/arm-linux-musleabihf/bits/shm.h"
  #include "/usr/include/arm-linux-musleabihf/bits/signal.h"
  #include "/usr/include/arm-linux-musleabihf/bits/socket.h"
  #include "/usr/include/arm-linux-musleabihf/bits/soundcard.h"
  #include "/usr/include/arm-linux-musleabihf/bits/stat.h"
  #include "/usr/include/arm-linux-musleabihf/bits/statfs.h"
  #include "/usr/include/arm-linux-musleabihf/bits/stdint.h"
  #include "/usr/include/arm-linux-musleabihf/bits/syscall.h"
  #include "/usr/include/arm-linux-musleabihf/bits/termios.h"
  #include "/usr/include/arm-linux-musleabihf/bits/user.h"
  #include "/usr/include/arm-linux-musleabihf/bits/vt.h"
  #include "/usr/include/arm-linux-musleabihf/byteswap.h"
  #include "/usr/include/arm-linux-musleabihf/complex.h"
  #include "/usr/include/arm-linux-musleabihf/cpio.h"
  #include "/usr/include/arm-linux-musleabihf/ctype.h"
  #include "/usr/include/arm-linux-musleabihf/dirent.h"
  #include "/usr/include/arm-linux-musleabihf/dlfcn.h"
  #include "/usr/include/arm-linux-musleabihf/elf.h"
  #include "/usr/include/arm-linux-musleabihf/endian.h"
  #include "/usr/include/arm-linux-musleabihf/err.h"
  #include "/usr/include/arm-linux-musleabihf/errno.h"
  #include "/usr/include/arm-linux-musleabihf/fcntl.h"
  #include "/usr/include/arm-linux-musleabihf/features.h"
  #include "/usr/include/arm-linux-musleabihf/fenv.h"
  #include "/usr/include/arm-linux-musleabihf/float.h"
  #include "/usr/include/arm-linux-musleabihf/fmtmsg.h"
  #include "/usr/include/arm-linux-musleabihf/fnmatch.h"
  #include "/usr/include/arm-linux-musleabihf/fts.h"
  #include "/usr/include/arm-linux-musleabihf/ftw.h"
  #include "/usr/include/arm-linux-musleabihf/getopt.h"
  #include "/usr/include/arm-linux-musleabihf/glob.h"
  #include "/usr/include/arm-linux-musleabihf/grp.h"
  #include "/usr/include/arm-linux-musleabihf/iconv.h"
  #include "/usr/include/arm-linux-musleabihf/ifaddrs.h"
  #include "/usr/include/arm-linux-musleabihf/inttypes.h"
  #include "/usr/include/arm-linux-musleabihf/iso646.h"
  #include "/usr/include/arm-linux-musleabihf/langinfo.h"
  #include "/usr/include/arm-linux-musleabihf/lastlog.h"
  #include "/usr/include/arm-linux-musleabihf/libgen.h"
  #include "/usr/include/arm-linux-musleabihf/libintl.h"
  #include "/usr/include/arm-linux-musleabihf/limits.h"
  #include "/usr/include/arm-linux-musleabihf/link.h"
  #include "/usr/include/arm-linux-musleabihf/locale.h"
  #include "/usr/include/arm-linux-musleabihf/malloc.h"
  #include "/usr/include/arm-linux-musleabihf/math.h"
  #include "/usr/include/arm-linux-musleabihf/memory.h"
  #include "/usr/include/arm-linux-musleabihf/mntent.h"
  #include "/usr/include/arm-linux-musleabihf/monetary.h"
  #include "/usr/include/arm-linux-musleabihf/mqueue.h"
  #include "/usr/include/arm-linux-musleabihf/net/ethernet.h"
  #include "/usr/include/arm-linux-musleabihf/net/if.h"
  #include "/usr/include/arm-linux-musleabihf/net/if_arp.h"
  #include "/usr/include/arm-linux-musleabihf/net/route.h"
  #include "/usr/include/arm-linux-musleabihf/netdb.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/ether.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/icmp6.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/if_ether.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/igmp.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/in.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/in_systm.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/ip.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/ip6.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/ip_icmp.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/tcp.h"
  #include "/usr/include/arm-linux-musleabihf/netinet/udp.h"
  #include "/usr/include/arm-linux-musleabihf/netpacket/packet.h"
  #include "/usr/include/arm-linux-musleabihf/nl_types.h"
  #include "/usr/include/arm-linux-musleabihf/paths.h"
  #include "/usr/include/arm-linux-musleabihf/poll.h"
  #include "/usr/include/arm-linux-musleabihf/pthread.h"
  #include "/usr/include/arm-linux-musleabihf/pty.h"
  #include "/usr/include/arm-linux-musleabihf/pwd.h"
  #include "/usr/include/arm-linux-musleabihf/regex.h"
  #include "/usr/include/arm-linux-musleabihf/resolv.h"
  #include "/usr/include/arm-linux-musleabihf/sched.h"
  #include "/usr/include/arm-linux-musleabihf/scsi/scsi.h"
  #include "/usr/include/arm-linux-musleabihf/scsi/scsi_ioctl.h"
  #include "/usr/include/arm-linux-musleabihf/scsi/sg.h"
  #include "/usr/include/arm-linux-musleabihf/search.h"
  #include "/usr/include/arm-linux-musleabihf/semaphore.h"
  #include "/usr/include/arm-linux-musleabihf/setjmp.h"
  #include "/usr/include/arm-linux-musleabihf/shadow.h"
  #include "/usr/include/arm-linux-musleabihf/signal.h"
  #include "/usr/include/arm-linux-musleabihf/spawn.h"
  #include "/usr/include/arm-linux-musleabihf/stdalign.h"
  #include "/usr/include/arm-linux-musleabihf/stdarg.h"
  #include "/usr/include/arm-linux-musleabihf/stdbool.h"
  #include "/usr/include/arm-linux-musleabihf/stdc-predef.h"
  #include "/usr/include/arm-linux-musleabihf/stddef.h"
  #include "/usr/include/arm-linux-musleabihf/stdint.h"
  #include "/usr/include/arm-linux-musleabihf/stdio.h"
  #include "/usr/include/arm-linux-musleabihf/stdio_ext.h"
  #include "/usr/include/arm-linux-musleabihf/stdlib.h"
  #include "/usr/include/arm-linux-musleabihf/stdnoreturn.h"
  #include "/usr/include/arm-linux-musleabihf/string.h"
  #include "/usr/include/arm-linux-musleabihf/strings.h"
  #include "/usr/include/arm-linux-musleabihf/stropts.h"
  #include "/usr/include/arm-linux-musleabihf/sys/acct.h"
  #include "/usr/include/arm-linux-musleabihf/sys/auxv.h"
  #include "/usr/include/arm-linux-musleabihf/sys/cachectl.h"
  #include "/usr/include/arm-linux-musleabihf/sys/dir.h"
  #include "/usr/include/arm-linux-musleabihf/sys/epoll.h"
  #include "/usr/include/arm-linux-musleabihf/sys/errno.h"
  #include "/usr/include/arm-linux-musleabihf/sys/eventfd.h"
  #include "/usr/include/arm-linux-musleabihf/sys/fanotify.h"
  #include "/usr/include/arm-linux-musleabihf/sys/fcntl.h"
  #include "/usr/include/arm-linux-musleabihf/sys/file.h"
  #include "/usr/include/arm-linux-musleabihf/sys/fsuid.h"
  #include "/usr/include/arm-linux-musleabihf/sys/inotify.h"
  #include "/usr/include/arm-linux-musleabihf/sys/io.h"
  #include "/usr/include/arm-linux-musleabihf/sys/ioctl.h"
  #include "/usr/include/arm-linux-musleabihf/sys/ipc.h"
  #include "/usr/include/arm-linux-musleabihf/sys/kd.h"
  #include "/usr/include/arm-linux-musleabihf/sys/klog.h"
  #include "/usr/include/arm-linux-musleabihf/sys/membarrier.h"
  #include "/usr/include/arm-linux-musleabihf/sys/mman.h"
  #include "/usr/include/arm-linux-musleabihf/sys/mount.h"
  #include "/usr/include/arm-linux-musleabihf/sys/msg.h"
  #include "/usr/include/arm-linux-musleabihf/sys/mtio.h"
  #include "/usr/include/arm-linux-musleabihf/sys/param.h"
  #include "/usr/include/arm-linux-musleabihf/sys/personality.h"
  #include "/usr/include/arm-linux-musleabihf/sys/poll.h"
  #include "/usr/include/arm-linux-musleabihf/sys/prctl.h"
  #include "/usr/include/arm-linux-musleabihf/sys/procfs.h"
  #include "/usr/include/arm-linux-musleabihf/sys/ptrace.h"
  #include "/usr/include/arm-linux-musleabihf/sys/quota.h"
  #include "/usr/include/arm-linux-musleabihf/sys/random.h"
  #include "/usr/include/arm-linux-musleabihf/sys/reboot.h"
  #include "/usr/include/arm-linux-musleabihf/sys/reg.h"
  #include "/usr/include/arm-linux-musleabihf/sys/resource.h"
  #include "/usr/include/arm-linux-musleabihf/sys/select.h"
  #include "/usr/include/arm-linux-musleabihf/sys/sem.h"
  #include "/usr/include/arm-linux-musleabihf/sys/sendfile.h"
  #include "/usr/include/arm-linux-musleabihf/sys/shm.h"
  #include "/usr/include/arm-linux-musleabihf/sys/signal.h"
  #include "/usr/include/arm-linux-musleabihf/sys/signalfd.h"
  #include "/usr/include/arm-linux-musleabihf/sys/socket.h"
  #include "/usr/include/arm-linux-musleabihf/sys/soundcard.h"
  #include "/usr/include/arm-linux-musleabihf/sys/stat.h"
  #include "/usr/include/arm-linux-musleabihf/sys/statfs.h"
  #include "/usr/include/arm-linux-musleabihf/sys/statvfs.h"
  #include "/usr/include/arm-linux-musleabihf/sys/stropts.h"
  #include "/usr/include/arm-linux-musleabihf/sys/swap.h"
  #include "/usr/include/arm-linux-musleabihf/sys/syscall.h"
  #include "/usr/include/arm-linux-musleabihf/sys/sysinfo.h"
  #include "/usr/include/arm-linux-musleabihf/sys/syslog.h"
  #include "/usr/include/arm-linux-musleabihf/sys/sysmacros.h"
  #include "/usr/include/arm-linux-musleabihf/sys/termios.h"
  #include "/usr/include/arm-linux-musleabihf/sys/time.h"
  #include "/usr/include/arm-linux-musleabihf/sys/timeb.h"
  #include "/usr/include/arm-linux-musleabihf/sys/timerfd.h"
  #include "/usr/include/arm-linux-musleabihf/sys/times.h"
  #include "/usr/include/arm-linux-musleabihf/sys/timex.h"
  #include "/usr/include/arm-linux-musleabihf/sys/ttydefaults.h"
  #include "/usr/include/arm-linux-musleabihf/sys/ucontext.h"
  #include "/usr/include/arm-linux-musleabihf/sys/uio.h"
  #include "/usr/include/arm-linux-musleabihf/sys/un.h"
  #include "/usr/include/arm-linux-musleabihf/sys/user.h"
  #include "/usr/include/arm-linux-musleabihf/sys/utsname.h"
  #include "/usr/include/arm-linux-musleabihf/sys/vfs.h"
  #include "/usr/include/arm-linux-musleabihf/sys/vt.h"
  #include "/usr/include/arm-linux-musleabihf/sys/wait.h"
  #include "/usr/include/arm-linux-musleabihf/sys/xattr.h"
  #include "/usr/include/arm-linux-musleabihf/syscall.h"
  #include "/usr/include/arm-linux-musleabihf/sysexits.h"
  #include "/usr/include/arm-linux-musleabihf/syslog.h"
  #include "/usr/include/arm-linux-musleabihf/tar.h"
  #include "/usr/include/arm-linux-musleabihf/termios.h"
  #include "/usr/include/arm-linux-musleabihf/tgmath.h"
  #include "/usr/include/arm-linux-musleabihf/threads.h"
  #include "/usr/include/arm-linux-musleabihf/time.h"
  #include "/usr/include/arm-linux-musleabihf/uchar.h"
  #include "/usr/include/arm-linux-musleabihf/ucontext.h"
  #include "/usr/include/arm-linux-musleabihf/ulimit.h"
  #include "/usr/include/arm-linux-musleabihf/unistd.h"
  #include "/usr/include/arm-linux-musleabihf/utime.h"
  #include "/usr/include/arm-linux-musleabihf/utmp.h"
  #include "/usr/include/arm-linux-musleabihf/utmpx.h"
  #include "/usr/include/arm-linux-musleabihf/values.h"
  #include "/usr/include/arm-linux-musleabihf/wait.h"
  #include "/usr/include/arm-linux-musleabihf/wchar.h"
  #include "/usr/include/arm-linux-musleabihf/wctype.h"
  #include "/usr/include/arm-linux-musleabihf/wordexp.h"

  // add classes
  FTW* tmp_add_class_0;
  _G_fpos64_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  _ftsent* tmp_add_class_3;
  _ns_flagdata* tmp_add_class_4;
  _old_mixer_info* tmp_add_class_5;
  acct* tmp_add_class_6;
  acct_v3* tmp_add_class_7;
  addrinfo* tmp_add_class_8;
  aiocb* tmp_add_class_9;
  ar_hdr* tmp_add_class_10;
  arpd_request* tmp_add_class_11;
  arphdr* tmp_add_class_12;
  arpreq* tmp_add_class_13;
  arpreq_old* tmp_add_class_14;
  audio_buf_info* tmp_add_class_15;
  bandinfo* tmp_add_class_16;
  buffmem_desc* tmp_add_class_17;
  ccs_modesel_head* tmp_add_class_18;
  cmsghdr* tmp_add_class_19;
  console_font* tmp_add_class_20;
  console_font_op* tmp_add_class_21;
  consolefontdesc* tmp_add_class_22;
  copr_buffer* tmp_add_class_23;
  copr_debug_buf* tmp_add_class_24;
  copr_msg* tmp_add_class_25;
  count_info* tmp_add_class_26;
  cpu_set_t* tmp_add_class_27;
  dl_phdr_info* tmp_add_class_28;
  dqblk* tmp_add_class_29;
  dqinfo* tmp_add_class_30;
  elf_prpsinfo* tmp_add_class_31;
  elf_prstatus* tmp_add_class_32;
  elf_siginfo* tmp_add_class_33;
  entry* tmp_add_class_34;
  epoll_data* tmp_add_class_35;
  epoll_event* tmp_add_class_36;
  ether_addr* tmp_add_class_37;
  ether_arp* tmp_add_class_38;
  ether_header* tmp_add_class_39;
  ethhdr* tmp_add_class_40;
  f_owner_ex* tmp_add_class_41;
  fanotify_event_info_fid* tmp_add_class_42;
  fanotify_event_info_header* tmp_add_class_43;
  fanotify_event_metadata* tmp_add_class_44;
  fanotify_response* tmp_add_class_45;
  file_handle* tmp_add_class_46;
  group* tmp_add_class_47;
  group_filter* tmp_add_class_48;
  group_req* tmp_add_class_49;
  group_source_req* tmp_add_class_50;
  hostent* tmp_add_class_51;
  hsearch_data* tmp_add_class_52;
  icmp* tmp_add_class_53;
  icmp6_filter* tmp_add_class_54;
  icmp6_hdr* tmp_add_class_55;
  icmp6_router_renum* tmp_add_class_56;
  icmp_ra_addr* tmp_add_class_57;
  icmphdr* tmp_add_class_58;
  ifaddr* tmp_add_class_59;
  ifaddrs* tmp_add_class_60;
  ifconf* tmp_add_class_61;
  ifmap* tmp_add_class_62;
  ifreq* tmp_add_class_63;
  igmp* tmp_add_class_64;
  in6_addr* tmp_add_class_65;
  in6_pktinfo* tmp_add_class_66;
  in6_rtmsg* tmp_add_class_67;
  in_addr* tmp_add_class_68;
  in_pktinfo* tmp_add_class_69;
  inotify_event* tmp_add_class_70;
  iovec* tmp_add_class_71;
  ip* tmp_add_class_72;
  ip6_dest* tmp_add_class_73;
  ip6_ext* tmp_add_class_74;
  ip6_frag* tmp_add_class_75;
  ip6_hbh* tmp_add_class_76;
  ip6_hdr* tmp_add_class_77;
  ip6_mtuinfo* tmp_add_class_78;
  ip6_opt* tmp_add_class_79;
  ip6_opt_jumbo* tmp_add_class_80;
  ip6_opt_nsap* tmp_add_class_81;
  ip6_opt_router* tmp_add_class_82;
  ip6_opt_tunnel* tmp_add_class_83;
  ip6_rthdr* tmp_add_class_84;
  ip6_rthdr0* tmp_add_class_85;
  ip_mreq* tmp_add_class_86;
  ip_mreq_source* tmp_add_class_87;
  ip_mreqn* tmp_add_class_88;
  ip_msfilter* tmp_add_class_89;
  ip_opts* tmp_add_class_90;
  ip_timestamp* tmp_add_class_91;
  ipc_perm* tmp_add_class_92;
  iphdr* tmp_add_class_93;
  ipv6_mreq* tmp_add_class_94;
  itimerval* tmp_add_class_95;
  kbd_repeat* tmp_add_class_96;
  kbdiacr* tmp_add_class_97;
  kbdiacrs* tmp_add_class_98;
  kbdiacrsuc* tmp_add_class_99;
  kbdiacruc* tmp_add_class_100;
  kbentry* tmp_add_class_101;
  kbkeycode* tmp_add_class_102;
  kbsentry* tmp_add_class_103;
  lastlog* tmp_add_class_104;
  linger* tmp_add_class_105;
  link_map* tmp_add_class_106;
  midi_info* tmp_add_class_107;
  mixer_info* tmp_add_class_108;
  mixer_vol_table* tmp_add_class_109;
  mld_hdr* tmp_add_class_110;
  mmsghdr* tmp_add_class_111;
  mntent* tmp_add_class_112;
  mq_attr* tmp_add_class_113;
  msgbuf* tmp_add_class_114;
  msghdr* tmp_add_class_115;
  msginfo* tmp_add_class_116;
  msqid_ds* tmp_add_class_117;
  mt_tape_info* tmp_add_class_118;
  mtconfiginfo* tmp_add_class_119;
  mtget* tmp_add_class_120;
  mtop* tmp_add_class_121;
  mtpos* tmp_add_class_122;
  nd_neighbor_advert* tmp_add_class_123;
  nd_neighbor_solicit* tmp_add_class_124;
  nd_opt_adv_interval* tmp_add_class_125;
  nd_opt_hdr* tmp_add_class_126;
  nd_opt_home_agent_info* tmp_add_class_127;
  nd_opt_mtu* tmp_add_class_128;
  nd_opt_prefix_info* tmp_add_class_129;
  nd_opt_rd_hdr* tmp_add_class_130;
  nd_redirect* tmp_add_class_131;
  nd_router_advert* tmp_add_class_132;
  nd_router_solicit* tmp_add_class_133;
  netent* tmp_add_class_134;
  ns_tcp_tsig_state* tmp_add_class_135;
  ns_tsig_key* tmp_add_class_136;
  ntptimeval* tmp_add_class_137;
  option* tmp_add_class_138;
  packet_mreq* tmp_add_class_139;
  passwd* tmp_add_class_140;
  patch_info* tmp_add_class_141;
  pollfd* tmp_add_class_142;
  prctl_mm_map* tmp_add_class_143;
  protoent* tmp_add_class_144;
  qelem* tmp_add_class_145;
  r_debug* tmp_add_class_146;
  re_pattern_buffer* tmp_add_class_147;
  remove_sample* tmp_add_class_148;
  res_sym* tmp_add_class_149;
  rr_pco_match* tmp_add_class_150;
  rr_pco_use* tmp_add_class_151;
  rr_result* tmp_add_class_152;
  rtentry* tmp_add_class_153;
  sbi_instrument* tmp_add_class_154;
  sembuf* tmp_add_class_155;
  semid_ds* tmp_add_class_156;
  seminfo* tmp_add_class_157;
  seq_event_rec* tmp_add_class_158;
  servent* tmp_add_class_159;
  sg_header* tmp_add_class_160;
  sg_io_hdr* tmp_add_class_161;
  sg_iovec* tmp_add_class_162;
  sg_req_info* tmp_add_class_163;
  sg_scsi_id* tmp_add_class_164;
  shm_info* tmp_add_class_165;
  shmid_ds* tmp_add_class_166;
  shminfo* tmp_add_class_167;
  signalfd_siginfo* tmp_add_class_168;
  sockaddr* tmp_add_class_169;
  sockaddr_in* tmp_add_class_170;
  sockaddr_in6* tmp_add_class_171;
  sockaddr_ll* tmp_add_class_172;
  sockaddr_storage* tmp_add_class_173;
  sockaddr_un* tmp_add_class_174;
  sound_timer_info* tmp_add_class_175;
  spwd* tmp_add_class_176;
  statfs* tmp_add_class_177;
  statvfs* tmp_add_class_178;
  str_list* tmp_add_class_179;
  str_mlist* tmp_add_class_180;
  strbuf* tmp_add_class_181;
  strfdinsert* tmp_add_class_182;
  strioctl* tmp_add_class_183;
  strpeek* tmp_add_class_184;
  strrecvfd* tmp_add_class_185;
  synth_control* tmp_add_class_186;
  synth_info* tmp_add_class_187;
  sysex_info* tmp_add_class_188;
  tcp_diag_md5sig* tmp_add_class_189;
  tcp_info* tmp_add_class_190;
  tcp_md5sig* tmp_add_class_191;
  tcp_repair_window* tmp_add_class_192;
  tcp_zerocopy_receive* tmp_add_class_193;
  tcphdr* tmp_add_class_194;
  termios* tmp_add_class_195;
  tftphdr* tmp_add_class_196;
  timeb* tmp_add_class_197;
  timestamp* tmp_add_class_198;
  tms* tmp_add_class_199;
  ucred* tmp_add_class_200;
  udphdr* tmp_add_class_201;
  unimapdesc* tmp_add_class_202;
  unimapinit* tmp_add_class_203;
  unipair* tmp_add_class_204;
  user* tmp_add_class_205;
  user_fpregs* tmp_add_class_206;
  user_regs* tmp_add_class_207;
  utimbuf* tmp_add_class_208;
  utmpx* tmp_add_class_209;
  utsname* tmp_add_class_210;
  vt_consize* tmp_add_class_211;
  vt_event* tmp_add_class_212;
  vt_mode* tmp_add_class_213;
  vt_setactivate* tmp_add_class_214;
  vt_sizes* tmp_add_class_215;
  vt_stat* tmp_add_class_216;
  winsize* tmp_add_class_217;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/yyDuQ4bAet/dump1.h"  -I/usr/include/arm-linux-musleabihf -I/usr/include/arm-linux-musleabihf/bits

In file included from /usr/include/arm-linux-musleabihf/sys/types.h:7,
                 from /tmp/yyDuQ4bAet/dump1.h:12:
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:31:46: note: in expansion of macro ‘__restrict’
   31 | int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘fd_set* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:31:26: note: in expansion of macro ‘__restrict’
   31 | int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:31:66: note: in expansion of macro ‘__restrict’
   31 | int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
      |                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘fd_set* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:31:26: note: in expansion of macro ‘__restrict’
   31 | int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘timeval* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:31:94: note: in expansion of macro ‘__restrict’
   31 | int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
      |                                                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:31:26: note: in expansion of macro ‘__restrict’
   31 | int select (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, struct timeval *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:47: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘fd_set* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:27: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:67: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘fd_set* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:27: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:102: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                                                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:27: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:130: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                                                                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘fd_set* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/select.h:32:27: note: in expansion of macro ‘__restrict’
   32 | int pselect (int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict, const struct timespec *__restrict, const sigset_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:221:60: note: in expansion of macro ‘__restrict’
  221 | int sigprocmask(int, const sigset_t *__restrict, sigset_t *__restrict);
      |                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:221:38: note: in expansion of macro ‘__restrict’
  221 | int sigprocmask(int, const sigset_t *__restrict, sigset_t *__restrict);
      |                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sigaction* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:223:74: note: in expansion of macro ‘__restrict’
  223 | int sigaction(int, const struct sigaction *__restrict, struct sigaction *__restrict);
      |                                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigaction* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:223:44: note: in expansion of macro ‘__restrict’
  223 | int sigaction(int, const struct sigaction *__restrict, struct sigaction *__restrict);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:225:46: note: in expansion of macro ‘__restrict’
  225 | int sigwait(const sigset_t *__restrict, int *__restrict);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:225:29: note: in expansion of macro ‘__restrict’
  225 | int sigwait(const sigset_t *__restrict, int *__restrict);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘siginfo_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:226:56: note: in expansion of macro ‘__restrict’
  226 | int sigwaitinfo(const sigset_t *__restrict, siginfo_t *__restrict);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:226:33: note: in expansion of macro ‘__restrict’
  226 | int sigwaitinfo(const sigset_t *__restrict, siginfo_t *__restrict);
      |                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘siginfo_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:227:57: note: in expansion of macro ‘__restrict’
  227 | int sigtimedwait(const sigset_t *__restrict, siginfo_t *__restrict, const struct timespec *__restrict);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:227:34: note: in expansion of macro ‘__restrict’
  227 | int sigtimedwait(const sigset_t *__restrict, siginfo_t *__restrict, const struct timespec *__restrict);
      |                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:227:92: note: in expansion of macro ‘__restrict’
  227 | int sigtimedwait(const sigset_t *__restrict, siginfo_t *__restrict, const struct timespec *__restrict);
      |                                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:227:34: note: in expansion of macro ‘__restrict’
  227 | int sigtimedwait(const sigset_t *__restrict, siginfo_t *__restrict, const struct timespec *__restrict);
      |                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:230:64: note: in expansion of macro ‘__restrict’
  230 | int pthread_sigmask(int, const sigset_t *__restrict, sigset_t *__restrict);
      |                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:230:42: note: in expansion of macro ‘__restrict’
  230 | int pthread_sigmask(int, const sigset_t *__restrict, sigset_t *__restrict);
      |                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘stack_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:240:53: note: in expansion of macro ‘__restrict’
  240 | int sigaltstack(const stack_t *__restrict, stack_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const stack_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/signal.h:240:32: note: in expansion of macro ‘__restrict’
  240 | int sigaltstack(const stack_t *__restrict, stack_t *__restrict);
      |                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:58:56: note: in expansion of macro ‘__restrict’
   58 | size_t strftime (char *__restrict, size_t, const char *__restrict, const struct tm *__restrict);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:58:24: note: in expansion of macro ‘__restrict’
   58 | size_t strftime (char *__restrict, size_t, const char *__restrict, const struct tm *__restrict);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:58:85: note: in expansion of macro ‘__restrict’
   58 | size_t strftime (char *__restrict, size_t, const char *__restrict, const struct tm *__restrict);
      |                                                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:58:24: note: in expansion of macro ‘__restrict’
   58 | size_t strftime (char *__restrict, size_t, const char *__restrict, const struct tm *__restrict);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:73:62: note: in expansion of macro ‘__restrict’
   73 | size_t strftime_l (char *  __restrict, size_t, const char *  __restrict, const struct tm *  __restrict, locale_t);
      |                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:73:28: note: in expansion of macro ‘__restrict’
   73 | size_t strftime_l (char *  __restrict, size_t, const char *  __restrict, const struct tm *  __restrict, locale_t);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:73:93: note: in expansion of macro ‘__restrict’
   73 | size_t strftime_l (char *  __restrict, size_t, const char *  __restrict, const struct tm *  __restrict, locale_t);
      |                                                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:73:28: note: in expansion of macro ‘__restrict’
   73 | size_t strftime_l (char *  __restrict, size_t, const char *  __restrict, const struct tm *  __restrict, locale_t);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:75:59: note: in expansion of macro ‘__restrict’
   75 | struct tm *gmtime_r (const time_t *__restrict, struct tm *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const time_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:75:36: note: in expansion of macro ‘__restrict’
   75 | struct tm *gmtime_r (const time_t *__restrict, struct tm *__restrict);
      |                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:76:62: note: in expansion of macro ‘__restrict’
   76 | struct tm *localtime_r (const time_t *__restrict, struct tm *__restrict);
      |                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const time_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:76:39: note: in expansion of macro ‘__restrict’
   76 | struct tm *localtime_r (const time_t *__restrict, struct tm *__restrict);
      |                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:77:53: note: in expansion of macro ‘__restrict’
   77 | char *asctime_r (const struct tm *__restrict, char *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:77:35: note: in expansion of macro ‘__restrict’
   77 | char *asctime_r (const struct tm *__restrict, char *__restrict);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:110:68: note: in expansion of macro ‘__restrict’
  110 | int timer_create (clockid_t, struct sigevent *__restrict, timer_t *__restrict);
      |                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sigevent* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:110:47: note: in expansion of macro ‘__restrict’
  110 | int timer_create (clockid_t, struct sigevent *__restrict, timer_t *__restrict);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘itimerspec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:112:90: note: in expansion of macro ‘__restrict’
  112 | int timer_settime (timer_t, int, const struct itimerspec *__restrict, struct itimerspec *__restrict);
      |                                                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const itimerspec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:112:59: note: in expansion of macro ‘__restrict’
  112 | int timer_settime (timer_t, int, const struct itimerspec *__restrict, struct itimerspec *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:122:53: note: in expansion of macro ‘__restrict’
  122 | char *strptime (const char *__restrict, const char *__restrict, struct tm *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const char* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:122:29: note: in expansion of macro ‘__restrict’
  122 | char *strptime (const char *__restrict, const char *__restrict, struct tm *__restrict);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:122:76: note: in expansion of macro ‘__restrict’
  122 | char *strptime (const char *__restrict, const char *__restrict, struct tm *__restrict);
      |                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/time.h:122:29: note: in expansion of macro ‘__restrict’
  122 | char *strptime (const char *__restrict, const char *__restrict, struct tm *__restrict);
      |                             ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:13:
/usr/include/arm-linux-musleabihf/aio.h:50:46: error: expected ‘,’ or ‘...’ before ‘const’
   50 | int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict);
      |                                              ^~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:19:51: note: in expansion of macro ‘__restrict’
   19 | intmax_t strtoimax(const char *__restrict, char **__restrict, int);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:19:32: note: in expansion of macro ‘__restrict’
   19 | intmax_t strtoimax(const char *__restrict, char **__restrict, int);
      |                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:20:52: note: in expansion of macro ‘__restrict’
   20 | uintmax_t strtoumax(const char *__restrict, char **__restrict, int);
      |                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:20:33: note: in expansion of macro ‘__restrict’
   20 | uintmax_t strtoumax(const char *__restrict, char **__restrict, int);
      |                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:22:57: note: in expansion of macro ‘__restrict’
   22 | intmax_t wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:22:35: note: in expansion of macro ‘__restrict’
   22 | intmax_t wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:23:58: note: in expansion of macro ‘__restrict’
   23 | uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/inttypes.h:23:36: note: in expansion of macro ‘__restrict’
   23 | uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘socklen_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:388:58: note: in expansion of macro ‘__restrict’
  388 | int accept (int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:388:35: note: in expansion of macro ‘__restrict’
  388 | int accept (int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘socklen_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:389:58: note: in expansion of macro ‘__restrict’
  389 | int accept4(int, struct sockaddr *__restrict, socklen_t *__restrict, int);
      |                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:389:35: note: in expansion of macro ‘__restrict’
  389 | int accept4(int, struct sockaddr *__restrict, socklen_t *__restrict, int);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘socklen_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:391:63: note: in expansion of macro ‘__restrict’
  391 | int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:391:40: note: in expansion of macro ‘__restrict’
  391 | int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘socklen_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:392:63: note: in expansion of macro ‘__restrict’
  392 | int getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:392:40: note: in expansion of macro ‘__restrict’
  392 | int getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:397:72: note: in expansion of macro ‘__restrict’
  397 | ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:397:30: note: in expansion of macro ‘__restrict’
  397 | ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘socklen_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:397:95: note: in expansion of macro ‘__restrict’
  397 | ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                                                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:397:30: note: in expansion of macro ‘__restrict’
  397 | ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘socklen_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:401:61: note: in expansion of macro ‘__restrict’
  401 | int getsockopt (int, int, int, void *__restrict, socklen_t *__restrict);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/socket.h:401:38: note: in expansion of macro ‘__restrict’
  401 | int getsockopt (int, int, int, void *__restrict, socklen_t *__restrict);
      |                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/arpa/inet.h:19:51: note: in expansion of macro ‘__restrict’
   19 | int inet_pton (int, const char *__restrict, void *__restrict);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/arpa/inet.h:19:33: note: in expansion of macro ‘__restrict’
   19 | int inet_pton (int, const char *__restrict, void *__restrict);
      |                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/arpa/inet.h:20:59: note: in expansion of macro ‘__restrict’
   20 | const char *inet_ntop (int, const void *__restrict, char *__restrict, socklen_t);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/arpa/inet.h:20:41: note: in expansion of macro ‘__restrict’
   20 | const char *inet_ntop (int, const void *__restrict, char *__restrict, socklen_t);
      |                                         ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:22:
/usr/include/arm-linux-musleabihf/assert.h:19:1: error: ‘_Noreturn’ does not name a type
   19 | _Noreturn void __assert_fail (const char *, const char *, int, const char *);
      | ^~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:39:
/usr/include/arm-linux-musleabihf/bits/msg.h:10:9: error: ‘msgqnum_t’ does not name a type
   10 |         msgqnum_t msg_qnum;
      |         ^~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/msg.h:11:9: error: ‘msglen_t’ does not name a type
   11 |         msglen_t msg_qbytes;
      |         ^~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:48:
/usr/include/arm-linux-musleabihf/bits/signal.h:11:16: error: redefinition of ‘struct sigcontext’
   11 | typedef struct sigcontext {
      |                ^~~~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/signal.h:48,
                 from /usr/include/arm-linux-musleabihf/aio.h:9:
/usr/include/arm-linux-musleabihf/bits/signal.h:11:16: note: previous definition of ‘struct sigcontext’
   11 | typedef struct sigcontext {
      |                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:18:3: error: conflicting declaration ‘typedef int mcontext_t’
   18 | } mcontext_t;
      |   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:18:3: note: previous declaration as ‘typedef struct sigcontext mcontext_t’
   18 | } mcontext_t;
      |   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:25:8: error: redefinition of ‘struct sigaltstack’
   25 | struct sigaltstack {
      |        ^~~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:25:8: note: previous definition of ‘struct sigaltstack’
   25 | struct sigaltstack {
      |        ^~~~~~~~~~~
/usr/include/arm-linux-musleabihf/signal.h:15:20: error: redefinition of ‘struct ucontext’
   15 | #define __ucontext ucontext
      |                    ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:31:16: note: in expansion of macro ‘__ucontext’
   31 | typedef struct __ucontext {
      |                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/signal.h:15:20: note: previous definition of ‘struct ucontext’
   15 | #define __ucontext ucontext
      |                    ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:31:16: note: in expansion of macro ‘__ucontext’
   31 | typedef struct __ucontext {
      |                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:38:3: error: conflicting declaration ‘typedef int ucontext_t’
   38 | } ucontext_t;
      |   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/signal.h:38:3: note: previous declaration as ‘typedef struct ucontext ucontext_t’
   38 | } ucontext_t;
      |   ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:52:
/usr/include/arm-linux-musleabihf/bits/statfs.h:5:9: error: ‘fsid_t’ does not name a type; did you mean ‘uid_t’?
    5 |         fsid_t f_fsid;
      |         ^~~~~~
      |         uid_t
In file included from /tmp/yyDuQ4bAet/dump1.h:55:
/usr/include/arm-linux-musleabihf/bits/termios.h:2:9: error: ‘tcflag_t’ does not name a type
    2 |         tcflag_t c_iflag;
      |         ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:3:9: error: ‘tcflag_t’ does not name a type
    3 |         tcflag_t c_oflag;
      |         ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:4:9: error: ‘tcflag_t’ does not name a type
    4 |         tcflag_t c_cflag;
      |         ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:5:9: error: ‘tcflag_t’ does not name a type
    5 |         tcflag_t c_lflag;
      |         ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:6:9: error: ‘cc_t’ does not name a type
    6 |         cc_t c_line;
      |         ^~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:7:9: error: ‘cc_t’ does not name a type
    7 |         cc_t c_cc[NCCS];
      |         ^~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:8:9: error: ‘speed_t’ does not name a type
    8 |         speed_t __c_ispeed;
      |         ^~~~~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:9:9: error: ‘speed_t’ does not name a type
    9 |         speed_t __c_ospeed;
      |         ^~~~~~~
In file included from /usr/include/arm-linux-musleabihf/dirent.h:18,
                 from /tmp/yyDuQ4bAet/dump1.h:62:
/usr/include/arm-linux-musleabihf/bits/dirent.h:5:8: error: redefinition of ‘struct dirent’
    5 | struct dirent {
      |        ^~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:24:
/usr/include/arm-linux-musleabihf/bits/dirent.h:5:8: note: previous definition of ‘struct dirent’
    5 | struct dirent {
      |        ^~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘dirent* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/dirent.h:28:58: note: in expansion of macro ‘__restrict’
   28 | int            readdir_r(DIR *__restrict, struct dirent *__restrict, struct dirent **__restrict);
      |                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘DIR* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/dirent.h:28:31: note: in expansion of macro ‘__restrict’
   28 | int            readdir_r(DIR *__restrict, struct dirent *__restrict, struct dirent **__restrict);
      |                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘dirent** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/dirent.h:28:86: note: in expansion of macro ‘__restrict’
   28 | int            readdir_r(DIR *__restrict, struct dirent *__restrict, struct dirent **__restrict);
      |                                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘DIR* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/dirent.h:28:31: note: in expansion of macro ‘__restrict’
   28 | int            readdir_r(DIR *__restrict, struct dirent *__restrict, struct dirent **__restrict);
      |                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/dlfcn.h:25:44: note: in expansion of macro ‘__restrict’
   25 | void  *dlsym(void *__restrict, const char *__restrict);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/dlfcn.h:25:20: note: in expansion of macro ‘__restrict’
   25 | void  *dlsym(void *__restrict, const char *__restrict);
      |                    ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:66:
/usr/include/arm-linux-musleabihf/err.h:16:1: error: ‘_Noreturn’ does not name a type
   16 | _Noreturn void err(int, const char *, ...);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/err.h:17:1: error: ‘_Noreturn’ does not name a type
   17 | _Noreturn void verr(int, const char *, va_list);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/err.h:18:1: error: ‘_Noreturn’ does not name a type
   18 | _Noreturn void errx(int, const char *, ...);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/err.h:19:1: error: ‘_Noreturn’ does not name a type
   19 | _Noreturn void verrx(int, const char *, va_list);
      | ^~~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/fenv.h:8,
                 from /tmp/yyDuQ4bAet/dump1.h:70:
/usr/include/arm-linux-musleabihf/bits/fenv.h:21:3: error: conflicting declaration ‘typedef struct fenv_t fenv_t’
   21 | } fenv_t;
      |   ^~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:27:
/usr/include/arm-linux-musleabihf/bits/fenv.h:21:3: note: previous declaration as ‘typedef struct fenv_t fenv_t’
   21 | } fenv_t;
      |   ^~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/stat.h:23,
                 from /usr/include/arm-linux-musleabihf/ftw.h:9,
                 from /tmp/yyDuQ4bAet/dump1.h:75:
/usr/include/arm-linux-musleabihf/bits/stat.h:4:8: error: redefinition of ‘struct stat’
    4 | struct stat {
      |        ^~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:51:
/usr/include/arm-linux-musleabihf/bits/stat.h:4:8: note: previous definition of ‘struct stat’
    4 | struct stat {
      |        ^~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘stat* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/stat.h:73:47: note: in expansion of macro ‘__restrict’
   73 | int stat(const char *__restrict, struct stat *__restrict);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/stat.h:73:22: note: in expansion of macro ‘__restrict’
   73 | int stat(const char *__restrict, struct stat *__restrict);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘stat* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/stat.h:75:48: note: in expansion of macro ‘__restrict’
   75 | int lstat(const char *__restrict, struct stat *__restrict);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/stat.h:75:23: note: in expansion of macro ‘__restrict’
   75 | int lstat(const char *__restrict, struct stat *__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘stat* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/stat.h:76:55: note: in expansion of macro ‘__restrict’
   76 | int fstatat(int, const char *__restrict, struct stat *__restrict, int);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/stat.h:76:30: note: in expansion of macro ‘__restrict’
   76 | int fstatat(int, const char *__restrict, struct stat *__restrict, int);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘glob_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/glob.h:22:76: note: in expansion of macro ‘__restrict’
   22 | int  glob(const char *__restrict, int, int (*)(const char *, int), glob_t *__restrict);
      |                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/glob.h:22:23: note: in expansion of macro ‘__restrict’
   22 | int  glob(const char *__restrict, int, int (*)(const char *, int), glob_t *__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/iconv.h:17:50: note: in expansion of macro ‘__restrict’
   17 | size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
      |                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/iconv.h:17:30: note: in expansion of macro ‘__restrict’
   17 | size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/iconv.h:17:69: note: in expansion of macro ‘__restrict’
   17 | size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
      |                                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘char** restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/iconv.h:17:30: note: in expansion of macro ‘__restrict’
   17 | size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/iconv.h:17:89: note: in expansion of macro ‘__restrict’
   17 | size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
      |                                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/iconv.h:17:30: note: in expansion of macro ‘__restrict’
   17 | size_t iconv(iconv_t, char **__restrict, size_t *__restrict, char **__restrict, size_t *__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:27:45: note: in expansion of macro ‘__restrict’
   27 | void *memcpy (void *__restrict, const void *__restrict, size_t);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:27:21: note: in expansion of macro ‘__restrict’
   27 | void *memcpy (void *__restrict, const void *__restrict, size_t);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:33:45: note: in expansion of macro ‘__restrict’
   33 | char *strcpy (char *__restrict, const char *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:33:21: note: in expansion of macro ‘__restrict’
   33 | char *strcpy (char *__restrict, const char *__restrict);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:34:46: note: in expansion of macro ‘__restrict’
   34 | char *strncpy (char *__restrict, const char *__restrict, size_t);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:34:22: note: in expansion of macro ‘__restrict’
   34 | char *strncpy (char *__restrict, const char *__restrict, size_t);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:36:45: note: in expansion of macro ‘__restrict’
   36 | char *strcat (char *__restrict, const char *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:36:21: note: in expansion of macro ‘__restrict’
   36 | char *strcat (char *__restrict, const char *__restrict);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:37:46: note: in expansion of macro ‘__restrict’
   37 | char *strncat (char *__restrict, const char *__restrict, size_t);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:37:22: note: in expansion of macro ‘__restrict’
   37 | char *strncat (char *__restrict, const char *__restrict, size_t);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:43:47: note: in expansion of macro ‘__restrict’
   43 | size_t strxfrm (char *__restrict, const char *__restrict, size_t);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:43:23: note: in expansion of macro ‘__restrict’
   43 | size_t strxfrm (char *__restrict, const char *__restrict, size_t);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:52:45: note: in expansion of macro ‘__restrict’
   52 | char *strtok (char *__restrict, const char *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:52:21: note: in expansion of macro ‘__restrict’
   52 | char *strtok (char *__restrict, const char *__restrict);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:65:47: note: in expansion of macro ‘__restrict’
   65 | char *strtok_r (char *__restrict, const char *__restrict, char **__restrict);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:65:23: note: in expansion of macro ‘__restrict’
   65 | char *strtok_r (char *__restrict, const char *__restrict, char **__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:65:66: note: in expansion of macro ‘__restrict’
   65 | char *strtok_r (char *__restrict, const char *__restrict, char **__restrict);
      |                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:65:23: note: in expansion of macro ‘__restrict’
   65 | char *strtok_r (char *__restrict, const char *__restrict, char **__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:67:44: note: in expansion of macro ‘__restrict’
   67 | char *stpcpy(char *__restrict, const char *__restrict);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:67:20: note: in expansion of macro ‘__restrict’
   67 | char *stpcpy(char *__restrict, const char *__restrict);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:68:45: note: in expansion of macro ‘__restrict’
   68 | char *stpncpy(char *__restrict, const char *__restrict, size_t);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:68:21: note: in expansion of macro ‘__restrict’
   68 | char *stpncpy(char *__restrict, const char *__restrict, size_t);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:75:49: note: in expansion of macro ‘__restrict’
   75 | size_t strxfrm_l (char *__restrict, const char *__restrict, size_t, locale_t);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:75:25: note: in expansion of macro ‘__restrict’
   75 | size_t strxfrm_l (char *__restrict, const char *__restrict, size_t, locale_t);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:80:46: note: in expansion of macro ‘__restrict’
   80 | void *memccpy (void *__restrict, const void *__restrict, int, size_t);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/string.h:80:22: note: in expansion of macro ‘__restrict’
   80 | void *memccpy (void *__restrict, const void *__restrict, int, size_t);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/monetary.h:16:55: note: in expansion of macro ‘__restrict’
   16 | ssize_t strfmon(char *__restrict, size_t, const char *__restrict, ...);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/monetary.h:16:23: note: in expansion of macro ‘__restrict’
   16 | ssize_t strfmon(char *__restrict, size_t, const char *__restrict, ...);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/monetary.h:17:67: note: in expansion of macro ‘__restrict’
   17 | ssize_t strfmon_l(char *__restrict, size_t, locale_t, const char *__restrict, ...);
      |                                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/monetary.h:17:25: note: in expansion of macro ‘__restrict’
   17 | ssize_t strfmon_l(char *__restrict, size_t, locale_t, const char *__restrict, ...);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mq_attr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/mqueue.h:28:73: note: in expansion of macro ‘__restrict’
   28 | int mq_setattr(mqd_t, const struct mq_attr *__restrict, struct mq_attr *__restrict);
      |                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const mq_attr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/mqueue.h:28:45: note: in expansion of macro ‘__restrict’
   28 | int mq_setattr(mqd_t, const struct mq_attr *__restrict, struct mq_attr *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘unsigned int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/mqueue.h:29:68: note: in expansion of macro ‘__restrict’
   29 | ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t, unsigned *__restrict, const struct timespec *__restrict);
      |                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/mqueue.h:29:38: note: in expansion of macro ‘__restrict’
   29 | ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t, unsigned *__restrict, const struct timespec *__restrict);
      |                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/mqueue.h:29:103: note: in expansion of macro ‘__restrict’
   29 | ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t, unsigned *__restrict, const struct timespec *__restrict);
      |                                                                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/mqueue.h:29:38: note: in expansion of macro ‘__restrict’
   29 | ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t, unsigned *__restrict, const struct timespec *__restrict);
      |                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:54:54: note: in expansion of macro ‘__restrict’
   54 | int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const char* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:54:30: note: in expansion of macro ‘__restrict’
   54 | int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const addrinfo* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:54:89: note: in expansion of macro ‘__restrict’
   54 | int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
      |                                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:54:30: note: in expansion of macro ‘__restrict’
   54 | int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘addrinfo** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:54:119: note: in expansion of macro ‘__restrict’
   54 | int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
      |                                                                                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:54:30: note: in expansion of macro ‘__restrict’
   54 | int getaddrinfo (const char *__restrict, const char *__restrict, const struct addrinfo *__restrict, struct addrinfo **__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:56:70: note: in expansion of macro ‘__restrict’
   56 | int getnameinfo (const struct sockaddr *__restrict, socklen_t, char *__restrict, socklen_t, char *__restrict, socklen_t, int);
      |                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:56:41: note: in expansion of macro ‘__restrict’
   56 | int getnameinfo (const struct sockaddr *__restrict, socklen_t, char *__restrict, socklen_t, char *__restrict, socklen_t, int);
      |                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:56:99: note: in expansion of macro ‘__restrict’
   56 | int getnameinfo (const struct sockaddr *__restrict, socklen_t, char *__restrict, socklen_t, char *__restrict, socklen_t, int);
      |                                                                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const sockaddr* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/netdb.h:56:41: note: in expansion of macro ‘__restrict’
   56 | int getnameinfo (const struct sockaddr *__restrict, socklen_t, char *__restrict, socklen_t, char *__restrict, socklen_t, int);
      |                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sched.h:81:44: note: in expansion of macro ‘__restrict’
   81 | void *memcpy(void *__restrict, const void *__restrict, size_t);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sched.h:81:20: note: in expansion of macro ‘__restrict’
   81 | void *memcpy(void *__restrict, const void *__restrict, size_t);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:80:65: note: in expansion of macro ‘__restrict’
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:80:31: note: in expansion of macro ‘__restrict’
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:80:102: note: in expansion of macro ‘__restrict’
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                                                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:80:31: note: in expansion of macro ‘__restrict’
   80 | int pthread_create(pthread_t *__restrict, const pthread_attr_t *__restrict, void *(*)(void *), void *__restrict);
      |                               ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:116:
/usr/include/arm-linux-musleabihf/pthread.h:82:1: error: ‘_Noreturn’ does not name a type
   82 | _Noreturn void pthread_exit(void *);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sched_param* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:100:75: note: in expansion of macro ‘__restrict’
  100 | int pthread_getschedparam(pthread_t, int *__restrict, struct sched_param *__restrict);
      |                                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:100:43: note: in expansion of macro ‘__restrict’
  100 | int pthread_getschedparam(pthread_t, int *__restrict, struct sched_param *__restrict);
      |                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const pthread_mutexattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:106:80: note: in expansion of macro ‘__restrict’
  106 | int pthread_mutex_init(pthread_mutex_t *__restrict, const pthread_mutexattr_t *__restrict);
      |                                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_mutex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:106:41: note: in expansion of macro ‘__restrict’
  106 | int pthread_mutex_init(pthread_mutex_t *__restrict, const pthread_mutexattr_t *__restrict);
      |                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:110:81: note: in expansion of macro ‘__restrict’
  110 | int pthread_mutex_timedlock(pthread_mutex_t *__restrict, const struct timespec *__restrict);
      |                                                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_mutex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:110:46: note: in expansion of macro ‘__restrict’
  110 | int pthread_mutex_timedlock(pthread_mutex_t *__restrict, const struct timespec *__restrict);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:114:74: note: in expansion of macro ‘__restrict’
  114 | int pthread_mutex_getprioceiling(const pthread_mutex_t *__restrict, int *__restrict);
      |                                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_mutex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:114:57: note: in expansion of macro ‘__restrict’
  114 | int pthread_mutex_getprioceiling(const pthread_mutex_t *__restrict, int *__restrict);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:115:73: note: in expansion of macro ‘__restrict’
  115 | int pthread_mutex_setprioceiling(pthread_mutex_t *__restrict, int, int *__restrict);
      |                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_mutex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:115:51: note: in expansion of macro ‘__restrict’
  115 | int pthread_mutex_setprioceiling(pthread_mutex_t *__restrict, int, int *__restrict);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const pthread_condattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:117:77: note: in expansion of macro ‘__restrict’
  117 | int pthread_cond_init(pthread_cond_t *__restrict, const pthread_condattr_t *__restrict);
      |                                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_cond_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:117:39: note: in expansion of macro ‘__restrict’
  117 | int pthread_cond_init(pthread_cond_t *__restrict, const pthread_condattr_t *__restrict);
      |                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘pthread_mutex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:119:68: note: in expansion of macro ‘__restrict’
  119 | int pthread_cond_wait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict);
      |                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_cond_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:119:39: note: in expansion of macro ‘__restrict’
  119 | int pthread_cond_wait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict);
      |                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘pthread_mutex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:120:73: note: in expansion of macro ‘__restrict’
  120 | int pthread_cond_timedwait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict, const struct timespec *__restrict);
      |                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_cond_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:120:44: note: in expansion of macro ‘__restrict’
  120 | int pthread_cond_timedwait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict, const struct timespec *__restrict);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:120:108: note: in expansion of macro ‘__restrict’
  120 | int pthread_cond_timedwait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict, const struct timespec *__restrict);
      |                                                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_cond_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:120:44: note: in expansion of macro ‘__restrict’
  120 | int pthread_cond_timedwait(pthread_cond_t *__restrict, pthread_mutex_t *__restrict, const struct timespec *__restrict);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const pthread_rwlockattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:124:83: note: in expansion of macro ‘__restrict’
  124 | int pthread_rwlock_init(pthread_rwlock_t *__restrict, const pthread_rwlockattr_t *__restrict);
      |                                                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_rwlock_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:124:43: note: in expansion of macro ‘__restrict’
  124 | int pthread_rwlock_init(pthread_rwlock_t *__restrict, const pthread_rwlockattr_t *__restrict);
      |                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:128:85: note: in expansion of macro ‘__restrict’
  128 | int pthread_rwlock_timedrdlock(pthread_rwlock_t *__restrict, const struct timespec *__restrict);
      |                                                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_rwlock_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:128:50: note: in expansion of macro ‘__restrict’
  128 | int pthread_rwlock_timedrdlock(pthread_rwlock_t *__restrict, const struct timespec *__restrict);
      |                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:131:85: note: in expansion of macro ‘__restrict’
  131 | int pthread_rwlock_timedwrlock(pthread_rwlock_t *__restrict, const struct timespec *__restrict);
      |                                                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_rwlock_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:131:50: note: in expansion of macro ‘__restrict’
  131 | int pthread_rwlock_timedwrlock(pthread_rwlock_t *__restrict, const struct timespec *__restrict);
      |                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const pthread_barrierattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:140:86: note: in expansion of macro ‘__restrict’
  140 | int pthread_barrier_init(pthread_barrier_t *__restrict, const pthread_barrierattr_t *__restrict, unsigned);
      |                                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_barrier_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:140:45: note: in expansion of macro ‘__restrict’
  140 | int pthread_barrier_init(pthread_barrier_t *__restrict, const pthread_barrierattr_t *__restrict, unsigned);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:152:73: note: in expansion of macro ‘__restrict’
  152 | int pthread_attr_getguardsize(const pthread_attr_t *__restrict, size_t *__restrict);
      |                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:152:53: note: in expansion of macro ‘__restrict’
  152 | int pthread_attr_getguardsize(const pthread_attr_t *__restrict, size_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:154:73: note: in expansion of macro ‘__restrict’
  154 | int pthread_attr_getstacksize(const pthread_attr_t *__restrict, size_t *__restrict);
      |                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:154:53: note: in expansion of macro ‘__restrict’
  154 | int pthread_attr_getstacksize(const pthread_attr_t *__restrict, size_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:158:68: note: in expansion of macro ‘__restrict’
  158 | int pthread_attr_getstack(const pthread_attr_t *__restrict, void **__restrict, size_t *__restrict);
      |                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:158:49: note: in expansion of macro ‘__restrict’
  158 | int pthread_attr_getstack(const pthread_attr_t *__restrict, void **__restrict, size_t *__restrict);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:158:88: note: in expansion of macro ‘__restrict’
  158 | int pthread_attr_getstack(const pthread_attr_t *__restrict, void **__restrict, size_t *__restrict);
      |                                                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:158:49: note: in expansion of macro ‘__restrict’
  158 | int pthread_attr_getstack(const pthread_attr_t *__restrict, void **__restrict, size_t *__restrict);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:160:66: note: in expansion of macro ‘__restrict’
  160 | int pthread_attr_getscope(const pthread_attr_t *__restrict, int *__restrict);
      |                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:160:49: note: in expansion of macro ‘__restrict’
  160 | int pthread_attr_getscope(const pthread_attr_t *__restrict, int *__restrict);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:162:72: note: in expansion of macro ‘__restrict’
  162 | int pthread_attr_getschedpolicy(const pthread_attr_t *__restrict, int *__restrict);
      |                                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:162:55: note: in expansion of macro ‘__restrict’
  162 | int pthread_attr_getschedpolicy(const pthread_attr_t *__restrict, int *__restrict);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sched_param* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:164:86: note: in expansion of macro ‘__restrict’
  164 | int pthread_attr_getschedparam(const pthread_attr_t *__restrict, struct sched_param *__restrict);
      |                                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:164:54: note: in expansion of macro ‘__restrict’
  164 | int pthread_attr_getschedparam(const pthread_attr_t *__restrict, struct sched_param *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const sched_param* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:165:86: note: in expansion of macro ‘__restrict’
  165 | int pthread_attr_setschedparam(pthread_attr_t *__restrict, const struct sched_param *__restrict);
      |                                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:165:48: note: in expansion of macro ‘__restrict’
  165 | int pthread_attr_setschedparam(pthread_attr_t *__restrict, const struct sched_param *__restrict);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:166:73: note: in expansion of macro ‘__restrict’
  166 | int pthread_attr_getinheritsched(const pthread_attr_t *__restrict, int *__restrict);
      |                                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_attr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:166:56: note: in expansion of macro ‘__restrict’
  166 | int pthread_attr_getinheritsched(const pthread_attr_t *__restrict, int *__restrict);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:170:82: note: in expansion of macro ‘__restrict’
  170 | int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_mutexattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:170:65: note: in expansion of macro ‘__restrict’
  170 | int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:171:79: note: in expansion of macro ‘__restrict’
  171 | int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_mutexattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:171:62: note: in expansion of macro ‘__restrict’
  171 | int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:172:78: note: in expansion of macro ‘__restrict’
  172 | int pthread_mutexattr_getpshared(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_mutexattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:172:61: note: in expansion of macro ‘__restrict’
  172 | int pthread_mutexattr_getpshared(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:173:77: note: in expansion of macro ‘__restrict’
  173 | int pthread_mutexattr_getrobust(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_mutexattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:173:60: note: in expansion of macro ‘__restrict’
  173 | int pthread_mutexattr_getrobust(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:174:75: note: in expansion of macro ‘__restrict’
  174 | int pthread_mutexattr_gettype(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_mutexattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:174:58: note: in expansion of macro ‘__restrict’
  174 | int pthread_mutexattr_gettype(const pthread_mutexattr_t *__restrict, int *__restrict);
      |                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘clockid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:186:80: note: in expansion of macro ‘__restrict’
  186 | int pthread_condattr_getclock(const pthread_condattr_t *__restrict, clockid_t *__restrict);
      |                                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_condattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:186:57: note: in expansion of macro ‘__restrict’
  186 | int pthread_condattr_getclock(const pthread_condattr_t *__restrict, clockid_t *__restrict);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:187:76: note: in expansion of macro ‘__restrict’
  187 | int pthread_condattr_getpshared(const pthread_condattr_t *__restrict, int *__restrict);
      |                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_condattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:187:59: note: in expansion of macro ‘__restrict’
  187 | int pthread_condattr_getpshared(const pthread_condattr_t *__restrict, int *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:192:80: note: in expansion of macro ‘__restrict’
  192 | int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *__restrict, int *__restrict);
      |                                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_rwlockattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:192:63: note: in expansion of macro ‘__restrict’
  192 | int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *__restrict, int *__restrict);
      |                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:195:82: note: in expansion of macro ‘__restrict’
  195 | int pthread_barrierattr_getpshared(const pthread_barrierattr_t *__restrict, int *__restrict);
      |                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const pthread_barrierattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/pthread.h:195:65: note: in expansion of macro ‘__restrict’
  195 | int pthread_barrierattr_getpshared(const pthread_barrierattr_t *__restrict, int *__restrict);
      |                                                                 ^~~~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/termios.h:21,
                 from /usr/include/arm-linux-musleabihf/pty.h:8,
                 from /tmp/yyDuQ4bAet/dump1.h:117:
/usr/include/arm-linux-musleabihf/bits/termios.h:1:8: error: redefinition of ‘struct termios’
    1 | struct termios {
      |        ^~~~~~~
/usr/include/arm-linux-musleabihf/bits/termios.h:1:8: note: previous definition of ‘struct termios’
    1 | struct termios {
      |        ^~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:52:46: note: in expansion of macro ‘__restrict’
   52 | int regcomp(regex_t *__restrict, const char *__restrict, int);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘regex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:52:22: note: in expansion of macro ‘__restrict’
   52 | int regcomp(regex_t *__restrict, const char *__restrict, int);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:53:52: note: in expansion of macro ‘__restrict’
   53 | int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);
      |                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const regex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:53:28: note: in expansion of macro ‘__restrict’
   53 | int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘regmatch_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:53:84: note: in expansion of macro ‘__restrict’
   53 | int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);
      |                                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const regex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:53:28: note: in expansion of macro ‘__restrict’
   53 | int regexec(const regex_t *__restrict, const char *__restrict, size_t, regmatch_t *__restrict, int);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:56:55: note: in expansion of macro ‘__restrict’
   56 | size_t regerror(int, const regex_t *__restrict, char *__restrict, size_t);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const regex_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/regex.h:56:37: note: in expansion of macro ‘__restrict’
   56 | size_t regerror(int, const regex_t *__restrict, char *__restrict, size_t);
      |                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/search.h:45:46: note: in expansion of macro ‘__restrict’
   45 | void *tdelete(const void *__restrict, void **__restrict, int(*)(const void *, const void *));
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/search.h:45:27: note: in expansion of macro ‘__restrict’
   45 | void *tdelete(const void *__restrict, void **__restrict, int(*)(const void *, const void *));
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/semaphore.h:23:45: note: in expansion of macro ‘__restrict’
   23 | int    sem_getvalue(sem_t *__restrict, int *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sem_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/semaphore.h:23:28: note: in expansion of macro ‘__restrict’
   23 | int    sem_getvalue(sem_t *__restrict, int *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/semaphore.h:27:64: note: in expansion of macro ‘__restrict’
   27 | int    sem_timedwait(sem_t *__restrict, const struct timespec *__restrict);
      |                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘sem_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/semaphore.h:27:29: note: in expansion of macro ‘__restrict’
   27 | int    sem_timedwait(sem_t *__restrict, const struct timespec *__restrict);
      |                             ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:127:
/usr/include/arm-linux-musleabihf/setjmp.h:29:1: error: ‘_Noreturn’ does not name a type
   29 | _Noreturn void siglongjmp (sigjmp_buf, int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/setjmp.h:35:1: error: ‘_Noreturn’ does not name a type
   35 | _Noreturn void _longjmp (jmp_buf, int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/setjmp.h:39:1: error: ‘_Noreturn’ does not name a type
   39 | _Noreturn void longjmp (jmp_buf, int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:42:48: note: in expansion of macro ‘__restrict’
   42 | int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:42:24: note: in expansion of macro ‘__restrict’
   42 | int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:43:34: note: in expansion of macro ‘__restrict’
   43 |         const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
      |                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:42:24: note: in expansion of macro ‘__restrict’
   42 | int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* const* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:43:59: note: in expansion of macro ‘__restrict’
   43 |         const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:42:24: note: in expansion of macro ‘__restrict’
   42 | int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* const* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:43:84: note: in expansion of macro ‘__restrict’
   43 |         const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
      |                                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:42:24: note: in expansion of macro ‘__restrict’
   42 | int posix_spawn(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:44:49: note: in expansion of macro ‘__restrict’
   44 | int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:44:25: note: in expansion of macro ‘__restrict’
   44 | int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:45:34: note: in expansion of macro ‘__restrict’
   45 |         const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
      |                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:44:25: note: in expansion of macro ‘__restrict’
   44 | int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* const* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:45:59: note: in expansion of macro ‘__restrict’
   45 |         const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:44:25: note: in expansion of macro ‘__restrict’
   44 | int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* const* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:45:84: note: in expansion of macro ‘__restrict’
   45 |         const posix_spawnattr_t *__restrict, char *const *__restrict, char *const *__restrict);
      |                                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:44:25: note: in expansion of macro ‘__restrict’
   44 | int posix_spawnp(pid_t *__restrict, const char *__restrict, const posix_spawn_file_actions_t *,
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘short int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:51:74: note: in expansion of macro ‘__restrict’
   51 | int posix_spawnattr_getflags(const posix_spawnattr_t *__restrict, short *__restrict);
      |                                                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:51:55: note: in expansion of macro ‘__restrict’
   51 | int posix_spawnattr_getflags(const posix_spawnattr_t *__restrict, short *__restrict);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘pid_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:54:75: note: in expansion of macro ‘__restrict’
   54 | int posix_spawnattr_getpgroup(const posix_spawnattr_t *__restrict, pid_t *__restrict);
      |                                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:54:56: note: in expansion of macro ‘__restrict’
   54 | int posix_spawnattr_getpgroup(const posix_spawnattr_t *__restrict, pid_t *__restrict);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:56:79: note: in expansion of macro ‘__restrict’
   56 | int posix_spawnattr_setsigmask(posix_spawnattr_t *__restrict, const sigset_t *__restrict);
      |                                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:56:51: note: in expansion of macro ‘__restrict’
   56 | int posix_spawnattr_setsigmask(posix_spawnattr_t *__restrict, const sigset_t *__restrict);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:57:79: note: in expansion of macro ‘__restrict’
   57 | int posix_spawnattr_getsigmask(const posix_spawnattr_t *__restrict, sigset_t *__restrict);
      |                                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:57:57: note: in expansion of macro ‘__restrict’
   57 | int posix_spawnattr_getsigmask(const posix_spawnattr_t *__restrict, sigset_t *__restrict);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:59:82: note: in expansion of macro ‘__restrict’
   59 | int posix_spawnattr_setsigdefault(posix_spawnattr_t *__restrict, const sigset_t *__restrict);
      |                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:59:54: note: in expansion of macro ‘__restrict’
   59 | int posix_spawnattr_setsigdefault(posix_spawnattr_t *__restrict, const sigset_t *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sigset_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:60:82: note: in expansion of macro ‘__restrict’
   60 | int posix_spawnattr_getsigdefault(const posix_spawnattr_t *__restrict, sigset_t *__restrict);
      |                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:60:60: note: in expansion of macro ‘__restrict’
   60 | int posix_spawnattr_getsigdefault(const posix_spawnattr_t *__restrict, sigset_t *__restrict);
      |                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const sched_param* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:62:92: note: in expansion of macro ‘__restrict’
   62 | int posix_spawnattr_setschedparam(posix_spawnattr_t *__restrict, const struct sched_param *__restrict);
      |                                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:62:54: note: in expansion of macro ‘__restrict’
   62 | int posix_spawnattr_setschedparam(posix_spawnattr_t *__restrict, const struct sched_param *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘sched_param* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:63:92: note: in expansion of macro ‘__restrict’
   63 | int posix_spawnattr_getschedparam(const posix_spawnattr_t *__restrict, struct sched_param *__restrict);
      |                                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:63:60: note: in expansion of macro ‘__restrict’
   63 | int posix_spawnattr_getschedparam(const posix_spawnattr_t *__restrict, struct sched_param *__restrict);
      |                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘int* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:65:78: note: in expansion of macro ‘__restrict’
   65 | int posix_spawnattr_getschedpolicy(const posix_spawnattr_t *__restrict, int *__restrict);
      |                                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const posix_spawnattr_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:65:61: note: in expansion of macro ‘__restrict’
   65 | int posix_spawnattr_getschedpolicy(const posix_spawnattr_t *__restrict, int *__restrict);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:70:95: note: in expansion of macro ‘__restrict’
   70 | int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *__restrict, int, const char *__restrict, int, mode_t);
      |                                                                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘posix_spawn_file_actions_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:70:66: note: in expansion of macro ‘__restrict’
   70 | int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *__restrict, int, const char *__restrict, int, mode_t);
      |                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:75:94: note: in expansion of macro ‘__restrict’
   75 | int posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *__restrict, const char *__restrict);
      |                                                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘posix_spawn_file_actions_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/spawn.h:75:70: note: in expansion of macro ‘__restrict’
   75 | int posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *__restrict, const char *__restrict);
      |                                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:70:49: note: in expansion of macro ‘__restrict’
   70 | FILE *fopen(const char *__restrict, const char *__restrict);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const char* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:70:25: note: in expansion of macro ‘__restrict’
   70 | FILE *fopen(const char *__restrict, const char *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:71:51: note: in expansion of macro ‘__restrict’
   71 | FILE *freopen(const char *__restrict, const char *__restrict, FILE *__restrict);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const char* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:71:27: note: in expansion of macro ‘__restrict’
   71 | FILE *freopen(const char *__restrict, const char *__restrict, FILE *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:71:69: note: in expansion of macro ‘__restrict’
   71 | FILE *freopen(const char *__restrict, const char *__restrict, FILE *__restrict);
      |                                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:71:27: note: in expansion of macro ‘__restrict’
   71 | FILE *freopen(const char *__restrict, const char *__restrict, FILE *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘fpos_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:86:39: note: in expansion of macro ‘__restrict’
   86 | int fgetpos(FILE *__restrict, fpos_t *__restrict);
      |                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:86:19: note: in expansion of macro ‘__restrict’
   86 | int fgetpos(FILE *__restrict, fpos_t *__restrict);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:89:54: note: in expansion of macro ‘__restrict’
   89 | size_t fread(void *__restrict, size_t, size_t, FILE *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:89:20: note: in expansion of macro ‘__restrict’
   89 | size_t fread(void *__restrict, size_t, size_t, FILE *__restrict);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:90:61: note: in expansion of macro ‘__restrict’
   90 | size_t fwrite(const void *__restrict, size_t, size_t, FILE *__restrict);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:90:27: note: in expansion of macro ‘__restrict’
   90 | size_t fwrite(const void *__restrict, size_t, size_t, FILE *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:101:42: note: in expansion of macro ‘__restrict’
  101 | char *fgets(char *__restrict, int, FILE *__restrict);
      |                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:101:19: note: in expansion of macro ‘__restrict’
  101 | char *fgets(char *__restrict, int, FILE *__restrict);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:106:41: note: in expansion of macro ‘__restrict’
  106 | int fputs(const char *__restrict, FILE *__restrict);
      |                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:106:23: note: in expansion of macro ‘__restrict’
  106 | int fputs(const char *__restrict, FILE *__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:110:43: note: in expansion of macro ‘__restrict’
  110 | int fprintf(FILE *__restrict, const char *__restrict, ...);
      |                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:110:19: note: in expansion of macro ‘__restrict’
  110 | int fprintf(FILE *__restrict, const char *__restrict, ...);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:111:43: note: in expansion of macro ‘__restrict’
  111 | int sprintf(char *__restrict, const char *__restrict, ...);
      |                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:111:19: note: in expansion of macro ‘__restrict’
  111 | int sprintf(char *__restrict, const char *__restrict, ...);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:112:52: note: in expansion of macro ‘__restrict’
  112 | int snprintf(char *__restrict, size_t, const char *__restrict, ...);
      |                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:112:20: note: in expansion of macro ‘__restrict’
  112 | int snprintf(char *__restrict, size_t, const char *__restrict, ...);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:115:44: note: in expansion of macro ‘__restrict’
  115 | int vfprintf(FILE *__restrict, const char *__restrict, __isoc_va_list);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:115:20: note: in expansion of macro ‘__restrict’
  115 | int vfprintf(FILE *__restrict, const char *__restrict, __isoc_va_list);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:116:44: note: in expansion of macro ‘__restrict’
  116 | int vsprintf(char *__restrict, const char *__restrict, __isoc_va_list);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:116:20: note: in expansion of macro ‘__restrict’
  116 | int vsprintf(char *__restrict, const char *__restrict, __isoc_va_list);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:117:53: note: in expansion of macro ‘__restrict’
  117 | int vsnprintf(char *__restrict, size_t, const char *__restrict, __isoc_va_list);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:117:21: note: in expansion of macro ‘__restrict’
  117 | int vsnprintf(char *__restrict, size_t, const char *__restrict, __isoc_va_list);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:120:42: note: in expansion of macro ‘__restrict’
  120 | int fscanf(FILE *__restrict, const char *__restrict, ...);
      |                                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:120:18: note: in expansion of macro ‘__restrict’
  120 | int fscanf(FILE *__restrict, const char *__restrict, ...);
      |                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:121:48: note: in expansion of macro ‘__restrict’
  121 | int sscanf(const char *__restrict, const char *__restrict, ...);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const char* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:121:24: note: in expansion of macro ‘__restrict’
  121 | int sscanf(const char *__restrict, const char *__restrict, ...);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:123:43: note: in expansion of macro ‘__restrict’
  123 | int vfscanf(FILE *__restrict, const char *__restrict, __isoc_va_list);
      |                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:123:19: note: in expansion of macro ‘__restrict’
  123 | int vfscanf(FILE *__restrict, const char *__restrict, __isoc_va_list);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:124:49: note: in expansion of macro ‘__restrict’
  124 | int vsscanf(const char *__restrict, const char *__restrict, __isoc_va_list);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const char* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:124:25: note: in expansion of macro ‘__restrict’
  124 | int vsscanf(const char *__restrict, const char *__restrict, __isoc_va_list);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:128:37: note: in expansion of macro ‘__restrict’
  128 | int setvbuf(FILE *__restrict, char *__restrict, int, size_t);
      |                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:128:19: note: in expansion of macro ‘__restrict’
  128 | int setvbuf(FILE *__restrict, char *__restrict, int, size_t);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:129:37: note: in expansion of macro ‘__restrict’
  129 | void setbuf(FILE *__restrict, char *__restrict);
      |                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:129:19: note: in expansion of macro ‘__restrict’
  129 | void setbuf(FILE *__restrict, char *__restrict);
      |                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:137:54: note: in expansion of macro ‘__restrict’
  137 | FILE *fmemopen(void *__restrict, size_t, const char *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:137:22: note: in expansion of macro ‘__restrict’
  137 | FILE *fmemopen(void *__restrict, size_t, const char *__restrict);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:154:45: note: in expansion of macro ‘__restrict’
  154 | ssize_t getdelim(char **__restrict, size_t *__restrict, int, FILE *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:154:25: note: in expansion of macro ‘__restrict’
  154 | ssize_t getdelim(char **__restrict, size_t *__restrict, int, FILE *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:154:68: note: in expansion of macro ‘__restrict’
  154 | ssize_t getdelim(char **__restrict, size_t *__restrict, int, FILE *__restrict);
      |                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:154:25: note: in expansion of macro ‘__restrict’
  154 | ssize_t getdelim(char **__restrict, size_t *__restrict, int, FILE *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘size_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:155:44: note: in expansion of macro ‘__restrict’
  155 | ssize_t getline(char **__restrict, size_t *__restrict, FILE *__restrict);
      |                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:155:24: note: in expansion of macro ‘__restrict’
  155 | ssize_t getline(char **__restrict, size_t *__restrict, FILE *__restrict);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:155:62: note: in expansion of macro ‘__restrict’
  155 | ssize_t getline(char **__restrict, size_t *__restrict, FILE *__restrict);
      |                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdio.h:155:24: note: in expansion of macro ‘__restrict’
  155 | ssize_t getline(char **__restrict, size_t *__restrict, FILE *__restrict);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:28:46: note: in expansion of macro ‘__restrict’
   28 | float strtof (const char *__restrict, char **__restrict);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:28:27: note: in expansion of macro ‘__restrict’
   28 | float strtof (const char *__restrict, char **__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:29:47: note: in expansion of macro ‘__restrict’
   29 | double strtod (const char *__restrict, char **__restrict);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:29:28: note: in expansion of macro ‘__restrict’
   29 | double strtod (const char *__restrict, char **__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:30:53: note: in expansion of macro ‘__restrict’
   30 | long double strtold (const char *__restrict, char **__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:30:34: note: in expansion of macro ‘__restrict’
   30 | long double strtold (const char *__restrict, char **__restrict);
      |                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:32:45: note: in expansion of macro ‘__restrict’
   32 | long strtol (const char *__restrict, char **__restrict, int);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:32:26: note: in expansion of macro ‘__restrict’
   32 | long strtol (const char *__restrict, char **__restrict, int);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:33:55: note: in expansion of macro ‘__restrict’
   33 | unsigned long strtoul (const char *__restrict, char **__restrict, int);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:33:36: note: in expansion of macro ‘__restrict’
   33 | unsigned long strtoul (const char *__restrict, char **__restrict, int);
      |                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:34:51: note: in expansion of macro ‘__restrict’
   34 | long long strtoll (const char *__restrict, char **__restrict, int);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:34:32: note: in expansion of macro ‘__restrict’
   34 | long long strtoll (const char *__restrict, char **__restrict, int);
      |                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:35:61: note: in expansion of macro ‘__restrict’
   35 | unsigned long long strtoull (const char *__restrict, char **__restrict, int);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:35:42: note: in expansion of macro ‘__restrict’
   35 | unsigned long long strtoull (const char *__restrict, char **__restrict, int);
      |                                          ^~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:139:
/usr/include/arm-linux-musleabihf/stdlib.h:46:1: error: ‘_Noreturn’ does not name a type
   46 | _Noreturn void abort (void);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/stdlib.h:48:1: error: ‘_Noreturn’ does not name a type
   48 | _Noreturn void exit (int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/stdlib.h:49:1: error: ‘_Noreturn’ does not name a type
   49 | _Noreturn void _Exit (int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/stdlib.h:51:1: error: ‘_Noreturn’ does not name a type
   51 | _Noreturn void quick_exit (int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:73:46: note: in expansion of macro ‘__restrict’
   73 | int mbtowc (wchar_t *__restrict, const char *__restrict, size_t);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:73:22: note: in expansion of macro ‘__restrict’
   73 | int mbtowc (wchar_t *__restrict, const char *__restrict, size_t);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:75:51: note: in expansion of macro ‘__restrict’
   75 | size_t mbstowcs (wchar_t *__restrict, const char *__restrict, size_t);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:75:27: note: in expansion of macro ‘__restrict’
   75 | size_t mbstowcs (wchar_t *__restrict, const char *__restrict, size_t);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:76:51: note: in expansion of macro ‘__restrict’
   76 | size_t wcstombs (char *__restrict, const wchar_t *__restrict, size_t);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:76:24: note: in expansion of macro ‘__restrict’
   76 | size_t wcstombs (char *__restrict, const wchar_t *__restrict, size_t);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:115:47: note: in expansion of macro ‘__restrict’
  115 | char *realpath (const char *__restrict, char *__restrict);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:115:29: note: in expansion of macro ‘__restrict’
  115 | char *realpath (const char *__restrict, char *__restrict);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:161:47: note: in expansion of macro ‘__restrict’
  161 | float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:161:28: note: in expansion of macro ‘__restrict’
  161 | float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:162:48: note: in expansion of macro ‘__restrict’
  162 | double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:162:29: note: in expansion of macro ‘__restrict’
  162 | double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:163:54: note: in expansion of macro ‘__restrict’
  163 | long double strtold_l(const char *__restrict, char **__restrict, struct __locale_struct *);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/stdlib.h:163:35: note: in expansion of macro ‘__restrict’
  163 | long double strtold_l(const char *__restrict, char **__restrict, struct __locale_struct *);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘statvfs* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/statvfs.h:29:54: note: in expansion of macro ‘__restrict’
   29 | int statvfs (const char *__restrict, struct statvfs *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/statvfs.h:29:26: note: in expansion of macro ‘__restrict’
   29 | int statvfs (const char *__restrict, struct statvfs *__restrict);
      |                          ^~~~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/statfs.h:16,
                 from /usr/include/arm-linux-musleabihf/sys/fanotify.h:8,
                 from /tmp/yyDuQ4bAet/dump1.h:151:
/usr/include/arm-linux-musleabihf/bits/statfs.h:1:8: error: redefinition of ‘struct statfs’
    1 | struct statfs {
      |        ^~~~~~
/usr/include/arm-linux-musleabihf/bits/statfs.h:1:8: note: previous definition of ‘struct statfs’
    1 | struct statfs {
      |        ^~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/ipc.h:24,
                 from /tmp/yyDuQ4bAet/dump1.h:158:
/usr/include/arm-linux-musleabihf/bits/ipc.h:1:8: error: redefinition of ‘struct ipc_perm’
    1 | struct ipc_perm {
      |        ^~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:33:
/usr/include/arm-linux-musleabihf/bits/ipc.h:1:8: note: previous definition of ‘struct ipc_perm’
    1 | struct ipc_perm {
      |        ^~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/msg.h:21,
                 from /tmp/yyDuQ4bAet/dump1.h:164:
/usr/include/arm-linux-musleabihf/bits/msg.h:1:8: error: redefinition of ‘struct msqid_ds’
    1 | struct msqid_ds {
      |        ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/msg.h:1:8: note: previous definition of ‘struct msqid_ds’
    1 | struct msqid_ds {
      |        ^~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/time.h:11:53: note: in expansion of macro ‘__restrict’
   11 | int gettimeofday (struct timeval *__restrict, void *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘timeval* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/time.h:11:35: note: in expansion of macro ‘__restrict’
   11 | int gettimeofday (struct timeval *__restrict, void *__restrict);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘itimerval* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/time.h:23:75: note: in expansion of macro ‘__restrict’
   23 | int setitimer (int, const struct itimerval *__restrict, struct itimerval *__restrict);
      |                                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const itimerval* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/sys/time.h:23:45: note: in expansion of macro ‘__restrict’
   23 | int setitimer (int, const struct itimerval *__restrict, struct itimerval *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/unistd.h:64:48: note: in expansion of macro ‘__restrict’
   64 | ssize_t readlink(const char *__restrict, char *__restrict, size_t);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/unistd.h:64:30: note: in expansion of macro ‘__restrict’
   64 | ssize_t readlink(const char *__restrict, char *__restrict, size_t);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/unistd.h:65:55: note: in expansion of macro ‘__restrict’
   65 | ssize_t readlinkat(int, const char *__restrict, char *__restrict, size_t);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/unistd.h:65:37: note: in expansion of macro ‘__restrict’
   65 | ssize_t readlinkat(int, const char *__restrict, char *__restrict, size_t);
      |                                     ^~~~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/user.h:9,
                 from /usr/include/arm-linux-musleabihf/sys/procfs.h:9,
                 from /tmp/yyDuQ4bAet/dump1.h:170:
/usr/include/arm-linux-musleabihf/unistd.h:97:1: error: ‘_Noreturn’ does not name a type
   97 | _Noreturn void _exit(int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/unistd.h:150:41: note: in expansion of macro ‘__restrict’
  150 | void swab(const void *__restrict, void *__restrict, ssize_t);
      |                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const void* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/unistd.h:150:23: note: in expansion of macro ‘__restrict’
  150 | void swab(const void *__restrict, void *__restrict, ssize_t);
      |                       ^~~~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/user.h:11:
/usr/include/arm-linux-musleabihf/bits/user.h:1:16: error: redefinition of ‘struct user_fpregs’
    1 | typedef struct user_fpregs {
      |                ^~~~~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:56:
/usr/include/arm-linux-musleabihf/bits/user.h:1:16: note: previous definition of ‘struct user_fpregs’
    1 | typedef struct user_fpregs {
      |                ^~~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/user.h:15:3: error: conflicting declaration ‘typedef int elf_fpregset_t’
   15 | } elf_fpregset_t;
      |   ^~~~~~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/user.h:15:3: note: previous declaration as ‘typedef struct user_fpregs elf_fpregset_t’
   15 | } elf_fpregset_t;
      |   ^~~~~~~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/user.h:17:8: error: redefinition of ‘struct user_regs’
   17 | struct user_regs {
      |        ^~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/user.h:17:8: note: previous definition of ‘struct user_regs’
   17 | struct user_regs {
      |        ^~~~~~~~~
/usr/include/arm-linux-musleabihf/bits/user.h:23:8: error: redefinition of ‘struct user’
   23 | struct user {
      |        ^~~~
/usr/include/arm-linux-musleabihf/bits/user.h:23:8: note: previous definition of ‘struct user’
   23 | struct user {
      |        ^~~~
In file included from /usr/include/arm-linux-musleabihf/sys/sem.h:28,
                 from /tmp/yyDuQ4bAet/dump1.h:178:
/usr/include/arm-linux-musleabihf/bits/sem.h:1:8: error: redefinition of ‘struct semid_ds’
    1 | struct semid_ds {
      |        ^~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:45:
/usr/include/arm-linux-musleabihf/bits/sem.h:1:8: note: previous definition of ‘struct semid_ds’
    1 | struct semid_ds {
      |        ^~~~~~~~
In file included from /usr/include/arm-linux-musleabihf/sys/shm.h:24,
                 from /tmp/yyDuQ4bAet/dump1.h:180:
/usr/include/arm-linux-musleabihf/bits/shm.h:3:8: error: redefinition of ‘struct shmid_ds’
    3 | struct shmid_ds {
      |        ^~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:47:
/usr/include/arm-linux-musleabihf/bits/shm.h:3:8: note: previous definition of ‘struct shmid_ds’
    3 | struct shmid_ds {
      |        ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/shm.h:23:8: error: redefinition of ‘struct shminfo’
   23 | struct shminfo {
      |        ^~~~~~~
/usr/include/arm-linux-musleabihf/bits/shm.h:23:8: note: previous definition of ‘struct shminfo’
   23 | struct shminfo {
      |        ^~~~~~~
/usr/include/arm-linux-musleabihf/bits/shm.h:27:8: error: redefinition of ‘struct shm_info’
   27 | struct shm_info {
      |        ^~~~~~~~
/usr/include/arm-linux-musleabihf/bits/shm.h:27:8: note: previous definition of ‘struct shm_info’
   27 | struct shm_info {
      |        ^~~~~~~~
In file included from /tmp/yyDuQ4bAet/dump1.h:216:
/usr/include/arm-linux-musleabihf/threads.h:44:1: error: ‘_Noreturn’ does not name a type
   44 | _Noreturn void thrd_exit(int);
      | ^~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/threads.h:64:61: note: in expansion of macro ‘__restrict’
   64 | int mtx_timedlock(mtx_t *__restrict, const struct timespec *__restrict);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘mtx_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/threads.h:64:26: note: in expansion of macro ‘__restrict’
   64 | int mtx_timedlock(mtx_t *__restrict, const struct timespec *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mtx_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/threads.h:74:45: note: in expansion of macro ‘__restrict’
   74 | int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *__restrict);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘cnd_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/threads.h:74:26: note: in expansion of macro ‘__restrict’
   74 | int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const timespec* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/threads.h:74:80: note: in expansion of macro ‘__restrict’
   74 | int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *__restrict);
      |                                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘cnd_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/threads.h:74:26: note: in expansion of macro ‘__restrict’
   74 | int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:19:56: note: in expansion of macro ‘__restrict’
   19 | size_t c16rtomb(char *__restrict, char16_t, mbstate_t *__restrict);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:19:23: note: in expansion of macro ‘__restrict’
   19 | size_t c16rtomb(char *__restrict, char16_t, mbstate_t *__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:20:51: note: in expansion of macro ‘__restrict’
   20 | size_t mbrtoc16(char16_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char16_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:20:27: note: in expansion of macro ‘__restrict’
   20 | size_t mbrtoc16(char16_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:20:82: note: in expansion of macro ‘__restrict’
   20 | size_t mbrtoc16(char16_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char16_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:20:27: note: in expansion of macro ‘__restrict’
   20 | size_t mbrtoc16(char16_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:22:56: note: in expansion of macro ‘__restrict’
   22 | size_t c32rtomb(char *__restrict, char32_t, mbstate_t *__restrict);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:22:23: note: in expansion of macro ‘__restrict’
   22 | size_t c32rtomb(char *__restrict, char32_t, mbstate_t *__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:23:51: note: in expansion of macro ‘__restrict’
   23 | size_t mbrtoc32(char32_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char32_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:23:27: note: in expansion of macro ‘__restrict’
   23 | size_t mbrtoc32(char32_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:23:82: note: in expansion of macro ‘__restrict’
   23 | size_t mbrtoc32(char32_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char32_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/uchar.h:23:27: note: in expansion of macro ‘__restrict’
   23 | size_t mbrtoc32(char32_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:52:54: note: in expansion of macro ‘__restrict’
   52 | wchar_t *wcscpy (wchar_t *__restrict, const wchar_t *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:52:27: note: in expansion of macro ‘__restrict’
   52 | wchar_t *wcscpy (wchar_t *__restrict, const wchar_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:53:55: note: in expansion of macro ‘__restrict’
   53 | wchar_t *wcsncpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:53:28: note: in expansion of macro ‘__restrict’
   53 | wchar_t *wcsncpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:55:54: note: in expansion of macro ‘__restrict’
   55 | wchar_t *wcscat (wchar_t *__restrict, const wchar_t *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:55:27: note: in expansion of macro ‘__restrict’
   55 | wchar_t *wcscat (wchar_t *__restrict, const wchar_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:56:55: note: in expansion of macro ‘__restrict’
   56 | wchar_t *wcsncat (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:56:28: note: in expansion of macro ‘__restrict’
   56 | wchar_t *wcsncat (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:62:53: note: in expansion of macro ‘__restrict’
   62 | size_t wcsxfrm (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:62:26: note: in expansion of macro ‘__restrict’
   62 | size_t wcsxfrm (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:71:54: note: in expansion of macro ‘__restrict’
   71 | wchar_t *wcstok (wchar_t *__restrict, const wchar_t *__restrict, wchar_t **__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:71:27: note: in expansion of macro ‘__restrict’
   71 | wchar_t *wcstok (wchar_t *__restrict, const wchar_t *__restrict, wchar_t **__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:71:76: note: in expansion of macro ‘__restrict’
   71 | wchar_t *wcstok (wchar_t *__restrict, const wchar_t *__restrict, wchar_t **__restrict);
      |                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:71:27: note: in expansion of macro ‘__restrict’
   71 | wchar_t *wcstok (wchar_t *__restrict, const wchar_t *__restrict, wchar_t **__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:75:60: note: in expansion of macro ‘__restrict’
   75 | wchar_t *wcsstr (const wchar_t *__restrict, const wchar_t *__restrict);
      |                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const wchar_t* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:75:33: note: in expansion of macro ‘__restrict’
   75 | wchar_t *wcsstr (const wchar_t *__restrict, const wchar_t *__restrict);
      |                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:80:55: note: in expansion of macro ‘__restrict’
   80 | wchar_t *wmemcpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:80:28: note: in expansion of macro ‘__restrict’
   80 | wchar_t *wmemcpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:88:50: note: in expansion of macro ‘__restrict’
   88 | size_t mbrtowc (wchar_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:88:26: note: in expansion of macro ‘__restrict’
   88 | size_t mbrtowc (wchar_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:88:81: note: in expansion of macro ‘__restrict’
   88 | size_t mbrtowc (wchar_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:88:26: note: in expansion of macro ‘__restrict’
   88 | size_t mbrtowc (wchar_t *__restrict, const char *__restrict, size_t, mbstate_t *__restrict);
      |                          ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:89:55: note: in expansion of macro ‘__restrict’
   89 | size_t wcrtomb (char *__restrict, wchar_t, mbstate_t *__restrict);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:89:23: note: in expansion of macro ‘__restrict’
   89 | size_t wcrtomb (char *__restrict, wchar_t, mbstate_t *__restrict);
      |                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:91:59: note: in expansion of macro ‘__restrict’
   91 | size_t mbrlen (const char *__restrict, size_t, mbstate_t *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:91:28: note: in expansion of macro ‘__restrict’
   91 | size_t mbrlen (const char *__restrict, size_t, mbstate_t *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:93:53: note: in expansion of macro ‘__restrict’
   93 | size_t mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t, mbstate_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:93:28: note: in expansion of macro ‘__restrict’
   93 | size_t mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t, mbstate_t *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:93:84: note: in expansion of macro ‘__restrict’
   93 | size_t mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t, mbstate_t *__restrict);
      |                                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:93:28: note: in expansion of macro ‘__restrict’
   93 | size_t mbsrtowcs (wchar_t *__restrict, const char **__restrict, size_t, mbstate_t *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:94:53: note: in expansion of macro ‘__restrict’
   94 | size_t wcsrtombs (char *__restrict, const wchar_t **__restrict, size_t, mbstate_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:94:25: note: in expansion of macro ‘__restrict’
   94 | size_t wcsrtombs (char *__restrict, const wchar_t **__restrict, size_t, mbstate_t *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:94:84: note: in expansion of macro ‘__restrict’
   94 | size_t wcsrtombs (char *__restrict, const wchar_t **__restrict, size_t, mbstate_t *__restrict);
      |                                                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:94:25: note: in expansion of macro ‘__restrict’
   94 | size_t wcsrtombs (char *__restrict, const wchar_t **__restrict, size_t, mbstate_t *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:96:52: note: in expansion of macro ‘__restrict’
   96 | float wcstof (const wchar_t *__restrict, wchar_t **__restrict);
      |                                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:96:30: note: in expansion of macro ‘__restrict’
   96 | float wcstof (const wchar_t *__restrict, wchar_t **__restrict);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:97:53: note: in expansion of macro ‘__restrict’
   97 | double wcstod (const wchar_t *__restrict, wchar_t **__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:97:31: note: in expansion of macro ‘__restrict’
   97 | double wcstod (const wchar_t *__restrict, wchar_t **__restrict);
      |                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:98:59: note: in expansion of macro ‘__restrict’
   98 | long double wcstold (const wchar_t *__restrict, wchar_t **__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:98:37: note: in expansion of macro ‘__restrict’
   98 | long double wcstold (const wchar_t *__restrict, wchar_t **__restrict);
      |                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:100:51: note: in expansion of macro ‘__restrict’
  100 | long wcstol (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:100:29: note: in expansion of macro ‘__restrict’
  100 | long wcstol (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:101:61: note: in expansion of macro ‘__restrict’
  101 | unsigned long wcstoul (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:101:39: note: in expansion of macro ‘__restrict’
  101 | unsigned long wcstoul (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:103:57: note: in expansion of macro ‘__restrict’
  103 | long long wcstoll (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:103:35: note: in expansion of macro ‘__restrict’
  103 | long long wcstoll (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:104:67: note: in expansion of macro ‘__restrict’
  104 | unsigned long long wcstoull (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                                                   ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:104:45: note: in expansion of macro ‘__restrict’
  104 | unsigned long long wcstoull (const wchar_t *__restrict, wchar_t **__restrict, int);
      |                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:112:48: note: in expansion of macro ‘__restrict’
  112 | int fwprintf (FILE *__restrict, const wchar_t *__restrict, ...);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:112:21: note: in expansion of macro ‘__restrict’
  112 | int fwprintf (FILE *__restrict, const wchar_t *__restrict, ...);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:113:59: note: in expansion of macro ‘__restrict’
  113 | int swprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, ...);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:113:24: note: in expansion of macro ‘__restrict’
  113 | int swprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, ...);
      |                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:116:49: note: in expansion of macro ‘__restrict’
  116 | int vfwprintf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:116:22: note: in expansion of macro ‘__restrict’
  116 | int vfwprintf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list);
      |                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:117:60: note: in expansion of macro ‘__restrict’
  117 | int vswprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, __isoc_va_list);
      |                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:117:25: note: in expansion of macro ‘__restrict’
  117 | int vswprintf (wchar_t *__restrict, size_t, const wchar_t *__restrict, __isoc_va_list);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:120:47: note: in expansion of macro ‘__restrict’
  120 | int fwscanf (FILE *__restrict, const wchar_t *__restrict, ...);
      |                                               ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:120:20: note: in expansion of macro ‘__restrict’
  120 | int fwscanf (FILE *__restrict, const wchar_t *__restrict, ...);
      |                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:121:56: note: in expansion of macro ‘__restrict’
  121 | int swscanf (const wchar_t *__restrict, const wchar_t *__restrict, ...);
      |                                                        ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const wchar_t* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:121:29: note: in expansion of macro ‘__restrict’
  121 | int swscanf (const wchar_t *__restrict, const wchar_t *__restrict, ...);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:124:48: note: in expansion of macro ‘__restrict’
  124 | int vfwscanf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list);
      |                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:124:21: note: in expansion of macro ‘__restrict’
  124 | int vfwscanf (FILE *__restrict, const wchar_t *__restrict, __isoc_va_list);
      |                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: redefinition of ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:125:57: note: in expansion of macro ‘__restrict’
  125 | int vswscanf (const wchar_t *__restrict, const wchar_t *__restrict, __isoc_va_list);
      |                                                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: ‘const wchar_t* restrict’ previously declared here
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:125:30: note: in expansion of macro ‘__restrict’
  125 | int vswscanf (const wchar_t *__restrict, const wchar_t *__restrict, __isoc_va_list);
      |                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:135:50: note: in expansion of macro ‘__restrict’
  135 | wchar_t *fgetws (wchar_t *__restrict, int, FILE *__restrict);
      |                                                  ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:135:27: note: in expansion of macro ‘__restrict’
  135 | wchar_t *fgetws (wchar_t *__restrict, int, FILE *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:136:46: note: in expansion of macro ‘__restrict’
  136 | int fputws (const wchar_t *__restrict, FILE *__restrict);
      |                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:136:28: note: in expansion of macro ‘__restrict’
  136 | int fputws (const wchar_t *__restrict, FILE *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:141:62: note: in expansion of macro ‘__restrict’
  141 | size_t wcsftime (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict);
      |                                                              ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:141:27: note: in expansion of macro ‘__restrict’
  141 | size_t wcsftime (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:141:91: note: in expansion of macro ‘__restrict’
  141 | size_t wcsftime (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict);
      |                                                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:141:27: note: in expansion of macro ‘__restrict’
  141 | size_t wcsftime (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:152:59: note: in expansion of macro ‘__restrict’
  152 | wchar_t *fgetws_unlocked (wchar_t *__restrict, int, FILE *__restrict);
      |                                                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:152:36: note: in expansion of macro ‘__restrict’
  152 | wchar_t *fgetws_unlocked (wchar_t *__restrict, int, FILE *__restrict);
      |                                    ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘FILE* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:153:55: note: in expansion of macro ‘__restrict’
  153 | int fputws_unlocked (const wchar_t *__restrict, FILE *__restrict);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:153:37: note: in expansion of macro ‘__restrict’
  153 | int fputws_unlocked (const wchar_t *__restrict, FILE *__restrict);
      |                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:157:64: note: in expansion of macro ‘__restrict’
  157 | size_t wcsftime_l (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict, locale_t);
      |                                                                ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:157:29: note: in expansion of macro ‘__restrict’
  157 | size_t wcsftime_l (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict, locale_t);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const tm* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:157:93: note: in expansion of macro ‘__restrict’
  157 | size_t wcsftime_l (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict, locale_t);
      |                                                                                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:157:29: note: in expansion of macro ‘__restrict’
  157 | size_t wcsftime_l (wchar_t *__restrict, size_t, const wchar_t *__restrict, const struct tm *__restrict, locale_t);
      |                             ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const char** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:163:53: note: in expansion of macro ‘__restrict’
  163 | size_t mbsnrtowcs(wchar_t *__restrict, const char **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:163:28: note: in expansion of macro ‘__restrict’
  163 | size_t mbsnrtowcs(wchar_t *__restrict, const char **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:163:92: note: in expansion of macro ‘__restrict’
  163 | size_t mbsnrtowcs(wchar_t *__restrict, const char **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:163:28: note: in expansion of macro ‘__restrict’
  163 | size_t mbsnrtowcs(wchar_t *__restrict, const char **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t** restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:164:53: note: in expansion of macro ‘__restrict’
  164 | size_t wcsnrtombs(char *__restrict, const wchar_t **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                                                     ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:164:25: note: in expansion of macro ‘__restrict’
  164 | size_t wcsnrtombs(char *__restrict, const wchar_t **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘mbstate_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:164:92: note: in expansion of macro ‘__restrict’
  164 | size_t wcsnrtombs(char *__restrict, const wchar_t **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                                                                                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:164:25: note: in expansion of macro ‘__restrict’
  164 | size_t wcsnrtombs(char *__restrict, const wchar_t **__restrict, size_t, size_t, mbstate_t *__restrict);
      |                         ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:167:54: note: in expansion of macro ‘__restrict’
  167 | wchar_t *wcpcpy (wchar_t *__restrict, const wchar_t *__restrict);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:167:27: note: in expansion of macro ‘__restrict’
  167 | wchar_t *wcpcpy (wchar_t *__restrict, const wchar_t *__restrict);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:168:55: note: in expansion of macro ‘__restrict’
  168 | wchar_t *wcpncpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                                                       ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:168:28: note: in expansion of macro ‘__restrict’
  168 | wchar_t *wcpncpy (wchar_t *__restrict, const wchar_t *__restrict, size_t);
      |                            ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘const wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:174:54: note: in expansion of macro ‘__restrict’
  174 | size_t wcsxfrm_l(wchar_t *__restrict, const wchar_t *__restrict, size_t, locale_t);
      |                                                      ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘wchar_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wchar.h:174:27: note: in expansion of macro ‘__restrict’
  174 | size_t wcsxfrm_l(wchar_t *__restrict, const wchar_t *__restrict, size_t, locale_t);
      |                           ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: error: conflicting declaration ‘wordexp_t* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wordexp.h:34:49: note: in expansion of macro ‘__restrict’
   34 | int wordexp (const char *__restrict, wordexp_t *__restrict, int);
      |                                                 ^~~~~~~~~~
/usr/include/arm-linux-musleabihf/features.h:20:20: note: previous declaration as ‘const char* restrict’
   20 | #define __restrict restrict
/usr/include/arm-linux-musleabihf/wordexp.h:34:26: note: in expansion of macro ‘__restrict’
   34 | int wordexp (const char *__restrict, wordexp_t *__restrict, int);
      |                          ^~~~~~~~~~
/tmp/yyDuQ4bAet/dump1.h:236:3: error: ‘_ns_flagdata’ does not name a type
  236 |   _ns_flagdata* tmp_add_class_4;
      |   ^~~~~~~~~~~~
/tmp/yyDuQ4bAet/dump1.h:238:3: error: ‘acct’ does not name a type
  238 |   acct* tmp_add_class_6;
      |   ^~~~
/tmp/yyDuQ4bAet/dump1.h:409:3: error: ‘statfs’ does not name a type
  409 |   statfs* tmp_add_class_177;
      |   ^~~~~~
/tmp/yyDuQ4bAet/dump1.h:410:3: error: ‘statvfs’ does not name a type
  410 |   statvfs* tmp_add_class_178;
      |   ^~~~~~~

