⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wlogical-op-1.c

📁 用于进行gcc测试
💻 C
字号:
/*   { dg-do compile}   { dg-options "-Wlogical-op" }*/enum { a, ba, b };enum testenum { t1, t2};extern int c;extern char bool_a, bool_b;extern int testa();void foo(){    if ( testa() && b )     /* { dg-warning "always evaluate as" } */         (void)testa();    if ( c && b )           /* { dg-warning "always evaluate as" } */	(void)testa();    if ( c && 0x42 )        /* { dg-warning "always evaluate as" } */	(void)testa();    if ( c && 0x42 )        /* { dg-warning "always evaluate as" } */	(void) testa();    if ( c && 0x80 >>6)     /* { dg-warning "always evaluate as" } */	(void)testa();    if ( b && c == a )      /* { dg-bogus "always evaluate as" } */          (void)testa();    if ( 1 && c )           /* { dg-bogus "always evaluate as" } */         (void)testa();    if ( t2 && b )          /* { dg-bogus "always evaluate as" } */          (void)testa();    if ( 0 && c == a )      /* { dg-bogus "always evaluate as" } */          (void)testa();    if ( b && 1 )           /* { dg-bogus "always evaluate as" } */          (void)testa();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -