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