[clang] [clang][analyzer] Add taintedness to argv (PR #178054)

Daniel Krupp via cfe-commits cfe-commits at lists.llvm.org
Fri Feb 20 08:13:20 PST 2026


================
@@ -0,0 +1,24 @@
+// RUN: %clang_analyze_cc1 -analyzer-checker=optin.taint,core,security.ArrayBound -analyzer-config assume-controlled-environment=false -analyzer-output=text -verify %s
+// This file is for testing enhanced diagnostics produced by the GenericTaintChecker
+
+
+typedef __typeof(sizeof(int)) size_t;
+int system(const char *command);
+size_t strlen( const char* str );
+char * strncat ( char * destination, const char * source, size_t num );
+char * strncpy ( char * destination, const char * source, size_t num );
----------------
dkrupp wrote:

I applied clang-format on the new test cases.
This is my experience:

* It incorrectly broke the //RUN: lines in the file headers
* When it broke a statement with an //expected-note in it. The expected note was shifted in the wrong line
* It incorrectly broke long //expected-note lines to multiple comment lines.

https://github.com/llvm/llvm-project/pull/178054


More information about the cfe-commits mailing list