Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(699)

Unified Diff: gcc/gcc/testsuite/g++.dg/warn/Wlogical-op-1.C

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gcc/gcc/testsuite/g++.dg/warn/Wconversion2.C ('k') | gcc/gcc/testsuite/g++.dg/warn/miss-format-1.C » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/gcc/testsuite/g++.dg/warn/Wlogical-op-1.C
diff --git a/gcc/gcc/testsuite/g++.dg/warn/Wlogical-op-1.C b/gcc/gcc/testsuite/g++.dg/warn/Wlogical-op-1.C
index f67ab89f86714f5fda974f4daae7984f9d666f96..61d4a9dae23e242cb09008b4663b3b25a7d312bc 100644
--- a/gcc/gcc/testsuite/g++.dg/warn/Wlogical-op-1.C
+++ b/gcc/gcc/testsuite/g++.dg/warn/Wlogical-op-1.C
@@ -28,20 +28,39 @@ extern testenum testa();
void foo()
{
- if ( f && b2 ) // { dg-warning "always evaluate as" }
+ if ( f && b2 ) // { dg-warning "logical" }
do_something(1);
- if ( c && b2 ) // { dg-warning "always evaluate as" }
+ if ( c && b2 ) // { dg-warning "logical" }
do_something(2);
- if ( b2 && c == a ) // { dg-bogus "always evaluate as" }
+ if ( b2 && c == a ) // { dg-bogus "logical" }
do_something(101);
if ( 1 && c )
- do_something(102); // { dg-bogus "always evaluate as" }
- if ( t2 && b2 ) // { dg-bogus "always evaluate as" }
+ do_something(102); // { dg-bogus "logical" }
+ if ( t2 && b2 ) // { dg-bogus "logical" }
do_something(103);
- if ( true && c == a ) // { dg-bogus "always evaluate as" }
+ if ( true && c == a ) // { dg-bogus "logical" }
do_something(104);
- if ( b2 && true ) // { dg-bogus "always evaluate as" }
+ if ( b2 && true ) // { dg-bogus "logical" }
do_something(105);
}
+
+void bar()
+{
+ if ( f || b2 ) // { dg-warning "logical" }
+ do_something(1);
+ if ( c || b2 ) // { dg-warning "logical" }
+ do_something(2);
+
+ if ( b2 || c == a ) // { dg-bogus "logical" }
+ do_something(101);
+ if ( 1 || c )
+ do_something(102); // { dg-bogus "logical" }
+ if ( t2 || b2 ) // { dg-bogus "logical" }
+ do_something(103);
+ if ( true || c == a ) // { dg-bogus "logical" }
+ do_something(104);
+ if ( b2 || true ) // { dg-bogus "logical" }
+ do_something(105);
+}
« no previous file with comments | « gcc/gcc/testsuite/g++.dg/warn/Wconversion2.C ('k') | gcc/gcc/testsuite/g++.dg/warn/miss-format-1.C » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698