Hahnfeld updated this revision to Diff 548562. Hahnfeld marked an inline comment as done.
CHANGES SINCE LAST ACTION https://reviews.llvm.org/D157480/new/ https://reviews.llvm.org/D157480 Files: clang/lib/Parse/ParseTentative.cpp clang/test/Interpreter/disambiguate-decl-stmt.cpp Index: clang/test/Interpreter/disambiguate-decl-stmt.cpp =================================================================== --- clang/test/Interpreter/disambiguate-decl-stmt.cpp +++ clang/test/Interpreter/disambiguate-decl-stmt.cpp @@ -34,6 +34,10 @@ Dtor1::~Dtor1() { printf("Dtor1\n"); } Dtor1 d1; +struct Dtor2 { ~Dtor2(); }; +::Dtor2::~Dtor2() { printf("Dtor2\n"); } +Dtor2 d2; + struct ANestedDtor { struct A1 { struct A2 { ~A2(); }; }; }; ANestedDtor::A1::A2::~A2() { printf("Dtor A::A1::A2::~A2\n"); } Index: clang/lib/Parse/ParseTentative.cpp =================================================================== --- clang/lib/Parse/ParseTentative.cpp +++ clang/lib/Parse/ParseTentative.cpp @@ -62,6 +62,7 @@ case tok::kw_static_assert: case tok::kw__Static_assert: return true; + case tok::coloncolon: case tok::identifier: { if (DisambiguatingWithExpression) { RevertingTentativeParsingAction TPA(*this);
Index: clang/test/Interpreter/disambiguate-decl-stmt.cpp =================================================================== --- clang/test/Interpreter/disambiguate-decl-stmt.cpp +++ clang/test/Interpreter/disambiguate-decl-stmt.cpp @@ -34,6 +34,10 @@ Dtor1::~Dtor1() { printf("Dtor1\n"); } Dtor1 d1; +struct Dtor2 { ~Dtor2(); }; +::Dtor2::~Dtor2() { printf("Dtor2\n"); } +Dtor2 d2; + struct ANestedDtor { struct A1 { struct A2 { ~A2(); }; }; }; ANestedDtor::A1::A2::~A2() { printf("Dtor A::A1::A2::~A2\n"); } Index: clang/lib/Parse/ParseTentative.cpp =================================================================== --- clang/lib/Parse/ParseTentative.cpp +++ clang/lib/Parse/ParseTentative.cpp @@ -62,6 +62,7 @@ case tok::kw_static_assert: case tok::kw__Static_assert: return true; + case tok::coloncolon: case tok::identifier: { if (DisambiguatingWithExpression) { RevertingTentativeParsingAction TPA(*this);
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits