brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · f75b9bd Raw
122 lines · plain
1// RUN: c-index-test -single-file-parse %s | FileCheck %s2 3#include <stdint.h>4 5// CHECK-NOT: TypedefDecl=intptr_t6 7// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=MyCls8@interface MyCls9// CHECK: [[@LINE+1]]:8: ObjCInstanceMethodDecl=some_meth10-(void)some_meth;11@end12 13#if 114// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test115@interface Test1 @end16#else17// CHECK-NOT: [[@LINE+1]]:12:18@interface Test2 @end19#endif20 21#if 022// CHECK-NOT: [[@LINE+1]]:12:23@interface Test3 @end24#else25// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test426@interface Test4 @end27#endif28 29#if SOMETHING_NOT_DEFINED30// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test531@interface Test5 @end32#else33// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test634@interface Test6 @end35#endif36 37#define SOMETHING_DEFINED 138#if SOMETHING_DEFINED39// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test740@interface Test7 @end41#else42// CHECK-NOT: [[@LINE+1]]:12:43@interface Test8 @end44#endif45 46#if defined(SOMETHING_NOT_DEFINED)47// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test948@interface Test9 @end49#else50// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test1051@interface Test10 @end52#endif53 54#if defined(SOMETHING_DEFINED)55// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test1156@interface Test11 @end57#else58// CHECK-NOT: [[@LINE+1]]:12:59@interface Test12 @end60#endif61 62#if SOMETHING_NOT_DEFINED163// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test1364@interface Test13 @end65#elif SOMETHING_NOT_DEFINED266// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test1467@interface Test14 @end68#else69// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test1570@interface Test15 @end71#endif72 73#ifdef SOMETHING_NOT_DEFINED74// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test1975@interface Test19 @end76#else77// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test2078@interface Test20 @end79#endif80 81#ifdef SOMETHING_DEFINED82// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test2183@interface Test21 @end84#else85// CHECK-NOT: [[@LINE+1]]:12:86@interface Test22 @end87#endif88 89#ifndef SOMETHING_NOT_DEFINED90// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test2391@interface Test23 @end92#else93// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test2494@interface Test24 @end95#endif96 97#ifndef SOMETHING_DEFINED98// CHECK-NOT: [[@LINE+1]]:12:99@interface Test25 @end100#else101// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test26102@interface Test26 @end103#endif104 105#if 1 < SOMETHING_NOT_DEFINED106// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test27107@interface Test27 @end108#else109// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test28110@interface Test28 @end111#endif112 113#if SOMETHING_NOT_DEFINED114// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test29115@interface Test29 @end116#endif117 118#ifdef SOMETHING_NOT_DEFINED119// CHECK: [[@LINE+1]]:12: ObjCInterfaceDecl=Test30120@interface Test30 @end121#endif122