1 // { dg-do assemble  }
2 namespace A{
3   struct X{};
4 
5   X* foo(X a);
bar(X *)6   void bar(X*){}
7 }
8 
main()9 int main()
10 {
11   A::X x;
12   bar(foo(x));
13 }
14