summaryrefslogtreecommitdiffstats
path: root/clang/test/Index/load-exprs.c
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-01-25 17:48:13 +0000
committerDouglas Gregor <dgregor@apple.com>2010-01-25 17:48:13 +0000
commite391b01a3a9b060d2949a3b9e26205c52b4136d5 (patch)
tree2ca87b16f00f03920369c790d3bf5377888f9995 /clang/test/Index/load-exprs.c
parentfe0fc40c3bce52b1184278285b005f10828daf7a (diff)
downloadbcm5719-llvm-e391b01a3a9b060d2949a3b9e26205c52b4136d5.tar.gz
bcm5719-llvm-e391b01a3a9b060d2949a3b9e26205c52b4136d5.zip
Add test case for ? : crasher
llvm-svn: 94429
Diffstat (limited to 'clang/test/Index/load-exprs.c')
-rw-r--r--clang/test/Index/load-exprs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/Index/load-exprs.c b/clang/test/Index/load-exprs.c
index ea4d0ea5294..cafb32e14d2 100644
--- a/clang/test/Index/load-exprs.c
+++ b/clang/test/Index/load-exprs.c
@@ -4,6 +4,7 @@ void f(void *ptr) {
T* t_ptr = (T *)ptr;
(void)sizeof(T);
struct X x = (struct X){1, 2};
+ void *xx = ptr ? : &x;
}
// RUN: c-index-test -test-load-source all %s | FileCheck %s
@@ -12,3 +13,6 @@ void f(void *ptr) {
// CHECK: load-exprs.c:5:16: TypeRef=T:1:13 [Extent=5:16:5:16]
// CHECK: load-exprs.c:6:10: TypeRef=struct X:2:8 [Extent=6:10:6:10]
// CHECK: load-exprs.c:6:24: TypeRef=struct X:2:8 [Extent=6:24:6:24]
+// CHECK: load-exprs.c:7:9: VarDecl=xx:7:9 (Definition) [Extent=7:3:7:23]
+// CHECK: load-exprs.c:7:14: DeclRefExpr=ptr:3:14 [Extent=7:14:7:16]
+// CHECK: load-exprs.c:7:23: DeclRefExpr=x:6:12 [Extent=7:23:7:23]
OpenPOWER on IntegriCloud