// PR c++/99565 | |
// { dg-do compile } | |
// { dg-options "-Wduplicated-branches" } | |
struct A { | |
union { int a; int b; }; | |
int& foo (bool x) { return x ? a : b; } // { dg-bogus "this condition has identical branches" } | |
void bar (bool x, int y) { if (x) a = y; else b = y; } | |
}; |