inline a::b::c<d> banana() {}
a::b::c<d>::q banana2() {}
d banana_3(int x, a::b::c<d>::q);