Clang LibTooling + Z3 BV-64 encoding. 11 detectors: clone, equiv, class-dup, dead, null-deref, div-by-zero, int-overflow, oob, int-truncation, sign-conversion, taint-track. Interfaces: CLI, MCP (JSON-RPC 2.0), LSP. Output: SARIF 2.1.0, JSON, Markdown.
11 lines
211 B
C++
11 lines
211 B
C++
// Structurally different functions. Must NOT cluster under any normalization.
|
|
|
|
int max_of(int a, int b) {
|
|
if (a > b) return a;
|
|
return b;
|
|
}
|
|
|
|
int abs_of(int a) {
|
|
if (a < 0) return -a;
|
|
return a;
|
|
}
|