1*c9b36a04SPengxuan Zheng // REQUIRES: aarch64-registered-target 2*c9b36a04SPengxuan Zheng 3*c9b36a04SPengxuan Zheng // RUN: rm -rf %t && mkdir %t && cd %t 4*c9b36a04SPengxuan Zheng // RUN: %clang_cc1 -triple aarch64-unknown -stack-usage-file b.su -emit-obj %s -o b.o 5*c9b36a04SPengxuan Zheng // RUN: FileCheck %s < b.su 6*c9b36a04SPengxuan Zheng 7*c9b36a04SPengxuan Zheng // CHECK: stack-usage.c:[[#@LINE+1]]:foo {{[0-9]+}} static foo()8*c9b36a04SPengxuan Zhengint foo() { 9*c9b36a04SPengxuan Zheng char a[8]; 10*c9b36a04SPengxuan Zheng 11*c9b36a04SPengxuan Zheng return 0; 12*c9b36a04SPengxuan Zheng } 13*c9b36a04SPengxuan Zheng 14*c9b36a04SPengxuan Zheng // CHECK: stack-usage.c:[[#@LINE+1]]:bar {{[0-9]+}} dynamic bar(int len)15*c9b36a04SPengxuan Zhengint bar(int len) { 16*c9b36a04SPengxuan Zheng char a[len]; 17*c9b36a04SPengxuan Zheng 18*c9b36a04SPengxuan Zheng return 1; 19*c9b36a04SPengxuan Zheng } 20