1 // { dg-do assemble  }
2 // { dg-options "-Wall -Wno-int-to-pointer-cast" }
3 
4 typedef char * charptr;
5 typedef __SIZE_TYPE__ size_t;
6 char c[]={'A','B','C','D'};
7 int i=size_t(&c);
8 int *pp=&i;
foo()9 void foo() { }
main()10 int main()
11 {
12  charptr(*pp)++;	// { dg-error "lvalue" }
13  return 0;
14 }
15