// RUN: %ucc -o %t %s vla/check_align_asm.s
// RUN: %t

extern void check_align() __asm("check_align");

a()
{
	int i = 1;
	short c[i];

	c[0] = 0;

	check_align(c, i);
}

b()
{
	int i = 3;
	char c[i];

	c[0] = 0;
	c[1] = 0;
	c[2] = 0;

	check_align(c, i);
}

main()
{
	a();
	b();

	return 0;
}

// RUN: %ucc -o %t %s "$(dirname %s)"/check_align_asm.s
// RUN: %t

extern void check_align() __asm("check_align");

a()
{
	int i = 1;
	short c[i];

	c[0] = 0;

	check_align(c, i);
}

b()
{
	int i = 3;
	char c[i];

	c[0] = 0;
	c[1] = 0;
	c[2] = 0;

	check_align(c, i);
}

main()
{
	a();
	b();

	return 0;
}

Fix VLA stack alignment test / path
Fix VLA stack alignment test / path
