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()9void foo() { } main()10int main() 11 { 12 charptr(*pp)++; // { dg-error "lvalue" } 13 return 0; 14 } 15