[TypeChecker] Fix a crash in inherited default argument type-checking
In some circumstances request for default type is made before
inherited constructor has been validated and storage has been
allocated for invalid type which then triggered a crash during
declaration checking.
(cherry picked from commit 8f55238f163ff1b1ca4c3a6af2b2f73a602be84f)