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