rjmccall added a comment.

I know what you're saying, but I don't think it matches any model of how 
programmers use command line flags.  You're imagining that a programmer sits 
down and considers all of their flags deeply and holistically before touching 
any of them, and that's just not how these things go in actual build systems.  
Flags have a tendency to be set in separate places and therefore to drift.  
Someone setting this option is doing it because they have a concrete 
compatibility need, and the flag going from meaning "be compatible with GCC" to 
meaning "be compatible with old Clangs" based on the value of a separate flag 
is surprising and likely to cause bugs.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D124435

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

Reply via email to