Commits

Jordan Rose committed a49874afb5c
Verify deserialized Swift decls as well as imported Clang decls. Like the Clang decls, this happens at the end of the type-checking, just as a simple walk through the loaded decls of the loaded modules. This caught all of the issues in this commit series and will hopefully keep us honest in the future. (By the way, we don't verify right when we return a deserialized decl for the same reason we don't verify right when we return an imported decl: parts of the decl may be delayed, and (a) we don't want to force things to be imported or deserialized sooner than necessary, yet (b) we want to verify as much as possible.) rdar://problem/16968891 Swift SVN r22200