diff --git a/clang/lib/AST/ASTImporter.cpp b/clang/lib/AST/ASTImporter.cpp --- a/clang/lib/AST/ASTImporter.cpp +++ b/clang/lib/AST/ASTImporter.cpp @@ -3658,11 +3658,7 @@ if (!FoundField->getInClassInitializer()) FoundField->setInClassInitializer(*ToInitializerOrErr); } else { - // We can't return error here, - // since we already mapped D as imported. - // FIXME: warning message? - consumeError(ToInitializerOrErr.takeError()); - return FoundField; + return ToInitializerOrErr.takeError(); } } return FoundField;