typedef unsigned char uint8_t;

int takes_ptr(uint8_t* value)
{
    return value != 0;
}

int main(void)
{
    return takes_ptr(&(uint8_t){0}) ? 0 : 1;
}
