160484Sobrien/* PR middle-end/40172 */ 260484Sobrien/* { dg-do compile */ 3218822Sdim/* { dg-xfail-if "" { "*-*-*" } { "*" } { "" } } */ 460484Sobrien/* { dg-options "-Wall -W -Werror -Wlogical-op" } */ 5218822Sdim 660484Sobrienextern int xxx; 760484Sobrien 860484Sobrien#define XXX xxx 960484Sobrien 1060484Sobrienint 1160484Sobrientest (void) 1260484Sobrien{ 1360484Sobrien if (!XXX && xxx) 1460484Sobrien return 4; 1560484Sobrien else 1660484Sobrien return 0; 1760484Sobrien} 1860484Sobrien