diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-01-25 17:48:13 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-01-25 17:48:13 +0000 |
commit | e391b01a3a9b060d2949a3b9e26205c52b4136d5 (patch) | |
tree | 2ca87b16f00f03920369c790d3bf5377888f9995 /clang/test/Index/load-exprs.c | |
parent | fe0fc40c3bce52b1184278285b005f10828daf7a (diff) | |
download | bcm5719-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.c | 4 |
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] |