1 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -ast-dump %s | FileCheck -strict-whitespace %s
2 
3 void 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 
12 template<typename T, int Size>
13 class 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