Pass the base element type of an array type to the visit method instead of the array type itself.
Pass the base element type of an array type to the visit method instead
of the array type itself.

This fixes a bug found by inspection that was introduced in r353459. I
don't have a test case for this since we don't yet have types that would
make the containing C struct non-trivial to copy/move but wouldn't make
it non-trivial to default-initialize or destruct.

git-svn-id: ffe668792ed300d6c2daa1f6eba2e0aa28d7ec6c@353556 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit fe80cf360d45b41d75e639f750f1a42806c349a2)

apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang,apple/swift-clang