1 // RUN: %clang_cc1 -ast-dump %s | FileCheck %s
2 
3 template<int N = 0>
4 void pr43370() {
5   int arr[2];
6   __atomic_store_n(arr, 0, 0);
7 }
8 void useage(){
9   pr43370();
10 }
11 
12 // CHECK:FunctionTemplateDecl 0x{{[0-9a-f]+}} <{{[^:]+}}:3:1, line:7:1> line:4:6 pr43370
13 // CHECK: AtomicExpr
14 // CHECK-NEXT: ImplicitCastExpr
15 // CHECK-SAME: <ArrayToPointerDecay>
16 // CHECK:FunctionDecl 0x{{[0-9a-f]+}} <line:4:1, line:7:1> line:4:6 used pr43370
17 // CHECK: AtomicExpr
18 // CHECK-NEXT: ImplicitCastExpr
19 // CHECK-SAME: <ArrayToPointerDecay>
20