blob: c5d1ceb8aff02ebabed6ce30e673814590faf2b7 [file] [log] [blame]
Tom Careef52bcb2010-08-24 21:09:07 +00001// RUN: %clang_cc1 -analyze -analyzer-store=region -analyzer-constraints=range -fblocks -analyzer-opt-analyze-nested-blocks -analyzer-check-objc-mem -analyzer-check-idempotent-operations -verify %s
2
3// C++ specific false positives
4
5extern void test(int i);
6extern void test_ref(int &i);
7
8// Test references affecting pseudoconstants
9void false1() {
10 int a = 0;
11 int five = 5;
12 int &b = a;
13 test(five * a); // expected-warning {{The right operand to '*' is always 0}}
14 b = 4;
15}