cxx-crashes.cpp revision 7ff07dce18a7c693fe1a15bd7b790d8de9d21e92
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
13namespace {
14
15struct A { };
16struct B {
17  operator A();
18};
19
20A f(char *dst) {
21  B b;
22  return b;
23}
24
25}
26