declaration is not visible. In passing, add a test for a similar case of conflicting redeclarations of internal-linkage structured bindings. (This case already works).
be possible to merge a declaration with an unresolved function type against one with a resolved function type. llvm-svn: 297316