thakis added a comment.

Thanks for the patch!

Two comments, more specific, one general:

1. This broke compilation of (at least) one TU in chromium, see 
https://bugs.chromium.org/p/chromium/issues/detail?id=1323014#c5 . Can you look 
into if that's expected? (We've worked around this for now.)

2. We try to add workarounds like this only if it's necessary for system 
headers, and in cases when it is necessary we do want to emit some 
`-Wmicrosoft` warning so that user code has a chance to stay compliant. This 
old presentation talks about this some: 
https://docs.google.com/presentation/d/1oxNHaVjA9Gn_rTzX6HIpJHP7nXRua_0URXxxJ3oYRq0/edit#slide=id.g71ecd450e_2_812

What was the motivation for this change? Given we haven't needed this for such 
a long time, chances are it's not for system headers (?)

If we do need this, please add a warning that fires when this extension is 
required. Otherwise, it'd be good if we could undo this.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D124613/new/

https://reviews.llvm.org/D124613

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to