cxx-crashes.cpp revision 370e6e984cc32167228b66eaf9610c010da0d794
1// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -verify %s
2
3int f1(char *dst) {
4  char *p = dst + 4;
5  char *q = dst + 3;
6  return !(q >= p);
7}
8
9long f2(char *c) {
10  return long(c) & 1;
11}
12
13bool f3() {
14  return !false;
15}
16
17namespace {
18
19struct A { };
20struct B {
21  operator A();
22};
23
24A f(char *dst) {
25  B b;
26  return b;
27}
28
29}
30