4101687.c   [plain text]


/* APPLE LOCAL file 4101687 */
/* { dg-do run } */
/* { dg-options "-Os" } */
#include <stdlib.h>

void
fill(char *buf)
{
    int i;

    for (i = 0; i < 16; i++) {
        buf[i+i] = 2;
        buf[i+i+1] = 3;
    }
    buf[i+i] = '\0';
}

int main()
{
    char buf[33];

    fill(buf);
    if (buf[16] == '\0')
      abort ();
    return 0;
}