// Illegal to dereference void pointer type int foo(void * uniform ptr) { print("%", ptr[0]); }