initializer-memory.cpp revision 4423ac0282acb8ba801eb05b38712438dc0c1e3e
14423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis// RUN: c-index-test -test-load-source-memory-usage none %s 2>&1 | FileCheck %s 24423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis 34423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis// rdar://9275920 - We would create millions of Exprs to fill out the initializer. 44423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis 54423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidisdouble data[1000000] = {0}; 64423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis 74423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidisstruct S { 84423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis S(int); 94423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis S(); 104423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis}; 114423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis 124423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios KyrtzidisS data2[1000000] = {0}; 134423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis 144423ac0282acb8ba801eb05b38712438dc0c1e3eArgyrios Kyrtzidis// CHECK: TOTAL = {{.*}} (0.{{.*}} MBytes) 15