Commit aaab59b4 by Marek Polacek Committed by Marek Polacek

re PR testsuite/81784 (gcc.dg/compare2.c fails starting with r250984)

	PR testsuite/81784
	* gcc.dg/compare2.c: Update dg-bogus and dg-warning.

From-SVN: r251021
parent 2b7d0696
2017-08-10 Marek Polacek <polacek@redhat.com>
PR testsuite/81784
* gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2017-08-10 Martin Liska <mliska@suse.cz>
PR c++/81355
......
......@@ -41,18 +41,18 @@ void f(int x, unsigned int y)
y > ({tf; tf?64:(tf?128:-1);}); /* { dg-warning "different signedness" "case 16" } */
/* ?: branches are constants. */
tf ? x : (tf?64:32); /* { dg-bogus "conditional expression" "case 17" } */
tf ? y : (tf?64:32); /* { dg-bogus "conditional expression" "case 18" } */
tf ? x : (tf?64:32); /* { dg-bogus "changes signedness" "case 17" } */
tf ? y : (tf?64:32); /* { dg-bogus "changes signedness" "case 18" } */
/* ?: branches are signed constants. */
tf ? x : (tf?64:-1); /* { dg-bogus "conditional expression" "case 19" } */
tf ? y : (tf?64:-1); /* { dg-warning "conditional expression" "case 20" } */
tf ? x : (tf?64:-1); /* { dg-bogus "changes signedness" "case 19" } */
tf ? y : (tf?64:-1); /* { dg-warning "changes signedness" "case 20" } */
/* ?: branches are (recursively) constants. */
tf ? x : (tf?64:(tf?128:256)); /* { dg-bogus "conditional expression" "case 21" } */
tf ? y : (tf?64:(tf?128:256)); /* { dg-bogus "conditional expression" "case 22" } */
tf ? x : (tf?64:(tf?128:256)); /* { dg-bogus "changes signedness" "case 21" } */
tf ? y : (tf?64:(tf?128:256)); /* { dg-bogus "changes signedness" "case 22" } */
/* ?: branches are (recursively) signed constants. */
tf ? x : (tf?64:(tf?128:-1)); /* { dg-bogus "conditional expression" "case 23" } */
tf ? y : (tf?64:(tf?128:-1)); /* { dg-warning "conditional expression" "case 24" } */
tf ? x : (tf?64:(tf?128:-1)); /* { dg-bogus "changes signedness" "case 23" } */
tf ? y : (tf?64:(tf?128:-1)); /* { dg-warning "changes signedness" "case 24" } */
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment