misc-ps-region-store.cpp revision 53287518f69b8f06f82a6cdbd13e4e3a13b58186
1// RUN: %clang_cc1 -triple i386-apple-darwin9 -analyze -analyzer-experimental-internal-checks -checker-cfref -analyzer-store=region -verify -fblocks -analyzer-opt-analyze-nested-blocks %s
2// RUN: %clang_cc1 -triple x86_64-apple-darwin9 -analyze -analyzer-experimental-internal-checks -checker-cfref -analyzer-store=region -verify -fblocks   -analyzer-opt-analyze-nested-blocks %s
3// XFAIL: *
4
5// Test basic handling of references.
6char &test1_aux();
7char *test1() {
8  return &test1_aux();
9}
10
11// This test currently crasehs because test1_aux() evaluates to a 'char' instead of a char& in CFRefCount.cpp.
12char test1_as_rvalue() {
13  return test1_aux();
14}
15
16