#include "byval1.h"
void *p[2];
int i;
int r;
C::C()  { p[i++] = this; }
C::~C() { if (p[--i] != this) r = 1; }
void Foo (C c)
{
  p[i++] = &c;
}
#include "byval1.h"
void *p[2];
int i;
int r;
C::C()  { p[i++] = this; }
C::~C() { if (p[--i] != this) r = 1; }
void Foo (C c)
{
  p[i++] = &c;
}