Home | History | Annotate | Download | only in Misc

Lines Matching full:check

1 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump -ast-dump-filter Test %s | FileCheck -check-prefix CHECK -strict-whitespace %s
2 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump %s | FileCheck -check-prefix CHECK-TU -strict-whitespace %s
5 // CHECK: VarDecl 0x{{[^ ]*}} <{{.*}}:4:1, col:5> col:5 TestLocation
10 // CHECK: {{^}}RecordDecl{{.*TestIndent[^()]*$}}
11 // CHECK-NEXT: {{^}}`-FieldDecl{{.*x[^()]*$}}
19 // CHECK: RecordDecl{{.*}}TestChildren
20 // CHECK-NEXT: FieldDecl{{.*}}x
21 // CHECK-NEXT: RecordDecl{{.*}}y
22 // CHECK-NEXT: FieldDecl{{.*}}z
24 // CHECK-TU: TranslationUnitDecl
30 // CHECK: LabelDecl{{.*}} TestLabelDecl
33 // CHECK: TypedefDecl{{.*}} TestTypedefDecl 'int'
36 // CHECK: TypedefDecl{{.*}} TestTypedefDeclPrivate 'int' __module_private__
41 // CHECK: EnumDecl{{.*}} TestEnumDecl
42 // CHECK-NEXT: EnumConstantDecl{{.*}} testEnumDecl
49 // CHECK: RecordDecl{{.*}} TestEnumDeclAnon
50 // CHECK-NEXT: EnumDecl{{.*> .*$}}
53 // CHECK: EnumDecl{{.*}} TestEnumDeclForward
56 // CHECK: EnumDecl{{.*}} TestEnumDeclPrivate __module_private__
61 // CHECK: RecordDecl{{.*}} struct TestRecordDecl
62 // CHECK-NEXT: FieldDecl
66 // CHECK: RecordDecl{{.*}} struct TestRecordDeclEmpty
72 // CHECK: RecordDecl{{.*}} struct TestRecordDeclAnon1
73 // CHECK-NEXT: RecordDecl{{.*}} struct
79 // CHECK: RecordDecl{{.*}} struct TestRecordDeclAnon2
80 // CHECK-NEXT: RecordDecl{{.*}} struct
83 // CHECK: RecordDecl{{.*}} struct TestRecordDeclForward
86 // CHECK: RecordDecl{{.*}} struct TestRecordDeclPrivate __module_private__
92 // CHECK: EnumConstantDecl{{.*}} TestEnumConstantDecl 'int'
93 // CHECK: EnumConstantDecl{{.*}} TestEnumConstantDeclInit 'int'
94 // CHECK-NEXT: IntegerLiteral
101 // CHECK: IndirectFieldDecl{{.*}} TestIndirectFieldDecl 'int'
102 // CHECK-NEXT: Field{{.*}} ''
103 // CHECK-NEXT: Field{{.*}} 'TestIndirectFieldDecl'
108 // CHECK: FunctionDecl{{.*}} TestFunctionDecl 'int (int, enum {{.*}})'
109 // CHECK-NEXT: EnumDecl
110 // CHECK-NEXT: EnumConstantDecl{{.*}} e
111 // CHECK-NEXT: ParmVarDecl{{.*}} x
112 // CHECK-NEXT: ParmVarDecl{{.*}} y
113 // CHECK-NEXT: CompoundStmt
116 // CHECK: FunctionDecl{{.*}} TestFunctionDeclProto 'int (int)'
117 // CHECK-NEXT: ParmVarDecl{{.*}} x
120 // CHECK: FunctionDecl{{.*}} TestFunctionDeclSC 'int ()' extern
123 // CHECK: FunctionDecl{{.*}} TestFunctionDeclInline 'int ()' inline
130 // CHECK: FieldDecl{{.*}} TestFieldDecl 'int'
131 // CHECK: FieldDecl{{.*}} TestFieldDeclWidth 'int'
132 // CHECK-NEXT: IntegerLiteral
133 // CHECK: FieldDecl{{.*}} TestFieldDeclPrivate 'int' __module_private__
136 // CHECK: VarDecl{{.*}} TestVarDecl 'int'
139 // CHECK: VarDecl{{.*}} TestVarDeclSC 'int' extern
142 // CHECK: VarDecl{{.*}} TestVarDeclThread 'int' tls{{$}}
145 // CHECK: VarDecl{{.*}} TestVarDeclPrivate 'int' __module_private__
148 // CHECK: VarDecl{{.*}} TestVarDeclInit 'int'
149 // CHECK-NEXT: IntegerLiteral
152 // CHECK: ParmVarDecl{{.*}} TestParmVarDecl 'int'