// PR c++/7503 // { dg-do compile } // { dg-options "-O2 -Wno-deprecated" } extern int A, B; void test1() { (A++ <? B) = 0; // { dg-error "lvalue in assignment" } } void test2() { (A <? B++) = 0; // { dg-error "lvalue in assignment" } } void test3() { (A++ >? B) = 0; // { dg-error "lvalue in assignment" } } void test4() { (A >? B++) = 0; // { dg-error "lvalue in assignment" } }