// { dg-do assemble } // Copyright (C) 1999 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 1 Sep 1999 // [expr.unary.op]/1 says you can dereference all pointers except for pointers // to cv void. void fn (void *vp, volatile void *vvp) { *vp; // { dg-error "" } not a pointer to object *vvp; // { dg-error "" } not a pointer to object &*vp; // { dg-error "" } not a pointer to object &*vvp; // { dg-error "" } not a pointer to object }