// @noimplicitany: true // Repro from #12319 function md5(string:string): void { function FF(a,b,c,d,x,s,ac) { return 0; }; function GG(a,b,c,d,x,s,ac) { return 0; }; function HH(a,b,c,d,x,s,ac) { return 0; }; function II(a,b,c,d,x,s,ac) { return 0; }; var x=Array(); var k,AA,BB,CC,DD,a,b,c,d; var S11=7, S12=12, S13=17, S14=22; var S21=5, S22=9 , S23=14, S24=20; var S31=4, S32=11, S33=16, S34=23; var S41=6, S42=10, S43=15, S44=21; x = [1]; a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476; for (k=0;k { let id: string | number = 'a' while (1) { const data = getObject(id) as DataShape const message = data.message id = message.id } })()