<commit_before>// RUN: %ucc -fsyntax-only %s

f(int n)
{
	int ar[n];
	int (*p)[n] = &ar;

	g(p);
}<commit_msg>vm-init test at runtime<commit_after>// RUN: %ocheck 0 %s

syntax(int n)
{
	int ar[n];
	int (*p)[n] = &ar;

	syntax(p);
}

assert(_Bool b)
{
	if(!b)
		abort();
}

f(int n)
{
	short (*p)[n] = 0;

	assert(p == 0);
	assert((int)(p + 1) == 3 * sizeof(short));
}

main()
{
	f(3);

	return 0;
}
{'fraction_non_alphanumeric': 0.2562814070351759, 'fraction_numerical': 0.017587939698492462, 'mean_word_length': 3.24468085106383, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6676651', 'n_tokens_mistral': 218, 'n_tokens_neox': 202, 'n_words': 48}