namespace B
{

	struct A{ int i; } ;

	A getA(int i);
}


::B::A  ::B::getA(int i){ ::B::A a = {i}; return a;}

#include <cstdio>
int main()
{

  ::B::A a = ::B::getA(2);
  
  printf("%d\n", a.i);
  
}