zaks.anna added a comment.

"Since we are adding support for so many new APIs that are only available on 
Windows, could you please condition checking them only when we build for 
Windows. You probably can look and Language Options to figure that out."

By this, I was suggesting that we should be conditionally checking for Windows 
functions in the checker, not only the tests. Are these all of the 
Windows-specific functions that will be added to the Malloc checker or do you 
plan on adding more? If there are more variants, I definitely think we should 
conditionally check (in the checker).

Regarding tests, they should reflect what is in the checker. Currently, the 
checker will support '_mbsdup' on all architectures, but the tests only check 
it on Windows.


================
Comment at: llvm/tools/clang/test/Analysis/malloc.c:1593
@@ -1511,3 +1592,3 @@
 char *testLeakWithinReturn(char *str) {
   return strdup(strdup(str)); // expected-warning{{leak}}
 }
----------------
This is not Windows-only!


http://reviews.llvm.org/D18073



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

Reply via email to