balazske added a comment.

CppCoreGuidelines rule 
r13-perform-at-most-one-explicit-resource-allocation-in-a-single-expression-statement
 
<https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#r13-perform-at-most-one-explicit-resource-allocation-in-a-single-expression-statement>
 is applicable for this problem. The current check is more restricted. If the 
check is moved to cppcoreguidelines it should check for any multiple `new` in a 
single expression and probably for other "resource allocation" that is not 
`new` (if there is such case at all that can not be changed to a safe function 
call or is not deprecated by other rules). Probably we can have an option to 
switch the behavior (any 2 `new` or the current way) and move the check to 
cppcoreguidelines.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D138777

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

Reply via email to