/* { dg-do compile } */
/* { dg-options "-O2" } */

__extension__ typedef __SIZE_TYPE__ size_t;
void *malloc(size_t x);

void foo(void)
{
 volatile int i;
 void *p = malloc(1);
 i;
}