[31/77] Use scalar_int_mode for move2add
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p7651.C
blob6e0aede0dc3635d688ef0d872205e6117a68c267
1 // { dg-do run  }
2 // prms-id: 7651
4 int fail = 0;
6 class Foo {
7 public:
8   Foo(double i) : data(i) { if (data != 1.0) fail = 1; }
9   ~Foo() { if (data != 1.0) fail = 1; }
10 private:
11   volatile double data;
14 int DingDong(double A) {
15   volatile Foo a(A);
17   if ( A != 0.0 ) {
18     return 1;
19   }
20   return 0;
24 int main() {
25   DingDong(1.0);