1  /* PR 35058: -Werror= works only with some warnings. */
       2  /* { dg-do compile } */
       3  /* { dg-options "-Werror=pointer-arith" } */
       4  void *a;
       5  
       6  void *test(){
       7    int x=5;
       8    if(a) a++; /* { dg-error "wrong type argument to increment" } */
       9    return a+x; /* { dg-error "pointer of type" } */
      10  }
      11  /* { dg-message "some warnings being treated as errors" "" {target "*-*-*"} 0 } */