D103423 neglected to call parseReexports() for nested TBD
documents, leading to symbol resolution failures when trying to look up
a symbol nested more than one level deep in a TBD file. This fixes the
regression and adds a test.
It also appears that umbrella wasn't being set properly when calling
parseLoadCommands -- it's supposed to resolve to this if nullptr
is passed. I didn't write a failing test case for this but I've made
umbrella a member so the previous behavior should be preserved.
clang-tidy: warning: function 'findDylib' is within a recursive call chain [misc-no-recursion]
not useful