diff options
Diffstat (limited to 'contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp')
| -rw-r--r-- | contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp | 8 | 
1 files changed, 0 insertions, 8 deletions
diff --git a/contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp b/contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp index 392ed29467a9..66d937ac5742 100644 --- a/contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp +++ b/contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp @@ -2629,12 +2629,6 @@ ExprResult Parser::ParseBuiltinPrimaryExpression() {      Comps.back().U.IdentInfo = Tok.getIdentifierInfo();      Comps.back().LocStart = Comps.back().LocEnd = ConsumeToken(); -    enum class Kind { MemberAccess, ArraySubscript }; -    auto DiagExt = [&](SourceLocation Loc, Kind K) { -      Diag(Loc, diag::ext_offsetof_member_designator) -          << (K == Kind::ArraySubscript) << (OOK == Sema::OOK_Macro); -    }; -      // FIXME: This loop leaks the index expressions on error.      while (true) {        if (Tok.is(tok::period)) { @@ -2648,7 +2642,6 @@ ExprResult Parser::ParseBuiltinPrimaryExpression() {            SkipUntil(tok::r_paren, StopAtSemi);            return ExprError();          } -        DiagExt(Comps.back().LocStart, Kind::MemberAccess);          Comps.back().U.IdentInfo = Tok.getIdentifierInfo();          Comps.back().LocEnd = ConsumeToken();        } else if (Tok.is(tok::l_square)) { @@ -2666,7 +2659,6 @@ ExprResult Parser::ParseBuiltinPrimaryExpression() {            SkipUntil(tok::r_paren, StopAtSemi);            return Res;          } -        DiagExt(Comps.back().LocStart, Kind::ArraySubscript);          Comps.back().U.E = Res.get();          ST.consumeClose();  | 
