// { dg-do run } // GROUPS passed ARM-compliance // arm file // Message-Id: <199301272139.AA25489@world.std.com> // From: kol@world.std.com (Nikolay Yatsenko) // Subject: g++ bug // Date: Wed, 27 Jan 1993 16:39:10 -0500 extern "C" int printf(const char*,...); int count = 0; struct S { int i; S(int b) { i = b; count++; } }; int main(void) { double a = 2.0; S x(int (a)); if (count > 0) { printf ("FAIL\n"); return 1; } else printf ("PASS\n"); return 0; }