reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-config suppress-null-return-paths=true -analyzer-output=text -verify %s // expected-no-diagnostics int *returnNull() { return 0; } int coin(); // Use a float parameter to ensure that the value is unknown. This will create // a cycle in the generated ExplodedGraph. void testCycle(float i) { int *x = returnNull(); int y; while (i > 0) { x = returnNull(); y = 2; i -= 1; } *x = 1; // no-warning y += 1; } |