[clang] Improve diagnostics for auto-return-type function if the return expr had an error.
Given the following case: ``` auto k() { return undef(); return 1; } ``` Prior to the patch, clang emits an `cannot initialize return object of type 'auto' with an rvalue of type 'int'` diagnostic on the second return (because the return type of the function cannot be deduced from the first contain-errors return). This patch suppresses this error. Differential Revision: https://reviews.llvm.org/D92211
Loading
Please sign in to comment