Clang Project

clang_source_code/test/AST/ast-dump-array.cpp
1// RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump %s | FileCheck -strict-whitespace %s
2
3void testArrayInitExpr()
4{
5    int a[10];
6    auto l = [a]{
7    };
8    // CHECK: |-ArrayInitLoopExpr 0x{{[^ ]*}} <col:15> 'int [10]'
9    // CHECK: |     `-ArrayInitIndexExpr 0x{{[^ ]*}} <<invalid sloc>> 'unsigned long'
10}
11
12template<typename T, int Size>
13class array {
14  T data[Size];
15
16  using array_T_size = T[Size];
17  // CHECK: `-DependentSizedArrayType 0x{{[^ ]*}} 'T [Size]' dependent   <col:25, col:30>
18};
19
20