1// { dg-do run  }
2// 981203 bkoz
3// g++/15822
4
5#include <assert.h>
6
7static unsigned int gcount;
8
9struct playahermosa {
10  playahermosa() { ++gcount; }
11  playahermosa(const playahermosa &) { ++gcount; }
12  ~playahermosa() { --gcount; }
13};
14
15struct playacoco {
16  playacoco(const playahermosa& = playahermosa()) {  } //create a temporary
17};
18
19void foo(playacoco *) { }
20
21int main()
22{
23   playacoco bar[2];
24   foo(bar);
25   assert (gcount == 0);
26
27   return 0;
28}
29