aaron.ballman added a comment.

There was a request in the linked bug for some code archaeology to see why this 
behavior exists in the first place. What were the results of that? I'm not 
opposed to the patch, but I would like to understand why it behaves the way it 
does.

I could imagine "confusing user intent" being a valid reason why someone might 
want this warning, so we may want to default-off this diagnostic (because the 
code is safe) but still provide users with a way to enable it.



================
Comment at: clang/test/Sema/format-strings-enum-fixed-type.cpp:82
 
   // This is not correct but it is safe. We warn because '%hd' shows intent.
+  printf("%hd", input);        // no-warning
----------------
This comment is now incorrect.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D66186



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

Reply via email to