forked from OSchip/llvm-project
Simplify Sema::DeduceFunctionTypeFromReturnExpr and eliminae a redundant check.
NFC llvm-svn: 249060
This commit is contained in:
parent
b9287b1fba
commit
6032d5b332
|
@ -2987,14 +2987,9 @@ bool Sema::DeduceFunctionTypeFromReturnExpr(FunctionDecl *FD,
|
|||
// statement with a non-type-dependent operand.
|
||||
assert(AT->isDeduced() && "should have deduced to dependent type");
|
||||
return false;
|
||||
} else if (RetExpr) {
|
||||
// If the deduction is for a return statement and the initializer is
|
||||
// a braced-init-list, the program is ill-formed.
|
||||
if (isa<InitListExpr>(RetExpr)) {
|
||||
Diag(RetExpr->getExprLoc(), diag::err_auto_fn_return_init_list);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (RetExpr) {
|
||||
// Otherwise, [...] deduce a value for U using the rules of template
|
||||
// argument deduction.
|
||||
DeduceAutoResult DAR = DeduceAutoType(OrigResultType, RetExpr, Deduced);
|
||||
|
|
Loading…
Reference in New Issue