Fold ctz(-x) and ctz(abs(x)) as ctz(x) in match.pd.
[official-gcc.git] / gcc / testsuite / g++.dg / guality / pr46815.C
blob41b9219955d857931310330c5230ae31fb24a1a7
1 // PR debug/46815
2 // { dg-do run }
3 // { dg-options "-g" }
4 // { dg-skip-if "" { *-*-* }  { "*" } { "-O0" } }
6 struct S
8   int i;
9   S () { i = 42; }
10   virtual void foo (void) {}
14 bar ()
16   S s;
17   return s;     // { dg-final { gdb-test 17 "s.i" "42" } }
20 int
21 main ()
23   S s = bar ();
24   return s.i - 42;