(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
lvalue-6.c
       1  /* Test constraints on unary '&': PR 22367.  */
       2  
       3  /* { dg-do compile } */
       4  /* { dg-options "-std=iso9899:1990 -pedantic-errors" } */
       5  
       6  extern void v;
       7  void f1 (void) { &v; } /* { dg-error "taking address of expression of type 'void'" } */
       8  
       9  extern void *pv;
      10  void f2 (void) { &*pv; } /* { dg-warning "dereferencing" } */
      11  /* { dg-error "taking address of expression of type 'void'" "C90 only error" { target *-*-* } .-1 } */
      12  
      13  extern const void cv;
      14  void f3 (void) { &cv; }
      15  
      16  extern const void *pcv;
      17  void f4 (void) { &*pcv; } /* { dg-warning "dereferencing" } */