14 lines
356 B
C
14 lines
356 B
C
// PR c++/34965
|
|
// { dg-do compile }
|
|
// { dg-options "-O" }
|
|
|
|
int foo (int);
|
|
|
|
void
|
|
bar (int i, int j, double k)
|
|
{
|
|
foo (i && j) (); // { dg-error "\\(\\(?i != 0\\)? \\&\\& \\(?j != 0\\)?\\)" }
|
|
foo (!i || !j) (); // { dg-error "\\(\\(?i == 0\\)? \\|\\| \\(?j == 0\\)?\\)" }
|
|
foo (!i == !j) (); // { dg-error "\\(\\(?i != 0\\)? \\^ \\(?j == 0\\)?\\)" }
|
|
}
|