#include <iostream>

struct A
{
	A() {std::cout << "A";}
	~A() {std::cout << "D";}
};

int main()
{
	int counter = 0;

	label:
		if (counter++) // Exit on second run
			return 0;

		A a;
		goto label;
}
