1 /* PR c/7776 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-Wall" } */ 4 test1(char * ptr)5int test1(char *ptr) 6 { 7 return ptr == "foo"; /* { dg-warning "comparison with string" } */ 8 } 9 test2()10int test2() 11 { 12 return "foo" != (const char*)0; 13 } 14 test3()15int test3() 16 { 17 return "foo" == (const char*)0; 18 } 19 test4()20int test4() 21 { 22 return (const char*)0 != "foo"; 23 } 24 test5()25int test5() 26 { 27 return (const char*)0 == "foo"; 28 } 29 30