================
@@ -4997,7 +5087,11 @@ void Parser::ParseStructUnionBody(SourceLocation 
RecordLoc,
 
   ParsedAttributes attrs(AttrFactory);
   // If attributes exist after struct contents, parse them.
-  MaybeParseGNUAttributes(attrs);
+  MaybeParseGNUAttributes(attrs, &LateFieldAttrs);
+
+  assert(!getLangOpts().CPlusPlus);
----------------
rapidsna wrote:

@delcypher C++ already has late parsing support for C++ classes and structs and 
I believe it's handled separately in `ParseDeclCXX.cpp`. I added the assertion 
to ensure that the code path isn't taken in C++. We should run clang tests if 
that breaks anything.

https://github.com/llvm/llvm-project/pull/87596
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to