]> granicus.if.org Git - clang/commitdiff
Add test case for ? : crasher
authorDouglas Gregor <dgregor@apple.com>
Mon, 25 Jan 2010 17:48:13 +0000 (17:48 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 25 Jan 2010 17:48:13 +0000 (17:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94429 91177308-0d34-0410-b5e6-96231b3b80d8

test/Index/load-exprs.c
test/Index/load-stmts.cpp

index ea4d0ea52943e08ac4ae6fb4e2ea0bb16f8fb14d..cafb32e14d2aebce925266160f39d973419cb13c 100644 (file)
@@ -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]
index 86d4b62e9ac58892cdf9fb7b1f7653bc18daaefc..65f4857ba94abad4384cafbc5bd1f4dd9399c480 100644 (file)
@@ -11,7 +11,6 @@ void f(int x) {
 }
 
 // RUN: c-index-test -test-load-source all %s | FileCheck %s
-// CHECK: load-stmts.cpp:3:6: UnexposedStmt= [Extent=3:15:11:1]
 // CHECK: load-stmts.cpp:3:6: UnexposedStmt= [Extent=4:3:5:3]
 // CHECK: load-stmts.cpp:3:6: UnexposedStmt= [Extent=4:8:4:15]
 // CHECK: load-stmts.cpp:4:10: VarDecl=y:4:10 (Definition) [Extent=4:8:4:14]