#include <iostream>
#include <cstddef>
template<std::size_t Size>
void f(int (&Array)[Size])
{
	// Ein anderer Scope
	std::cout << sizeof(Array) / sizeof(*Array) << '\n';
	std::cout << Size << '\n';
}
int main()
{
	int Foo[5];
	
	f(Foo);
	
	{
		// Auch ein anderer Scope
		std::cout << sizeof(Foo) / sizeof(*Foo) << '\n';
	}
}