================ @@ -5360,7 +5360,8 @@ void Parser::ParseEnumBody(SourceLocation StartLoc, Decl *EnumDecl, T.consumeOpen(); // C does not allow an empty enumerator-list, C++ does [dcl.enum]. - if (Tok.is(tok::r_brace) && !getLangOpts().CPlusPlus) + if (Tok.is(tok::r_brace) && !getLangOpts().CPlusPlus && + !getLangOpts().MSVCCompat && !getLangOpts().MicrosoftExt) ---------------- Sirraide wrote:
This feels rather redundant since `-fms-compatibility` implies `-fms-extensions`—we should only be cbecking one of these here (I *think* we want `MSVCCompat` here). https://github.com/llvm/llvm-project/pull/159981 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
