2
/* Make sure we are checking argument types when going through unknown but monomorphic call sites. */
8
var array = [1,2,3,4,5,6,7,"eight"];
10
/* Jump through hoops to make 'f' unknown. */
11
var f = this[eval("'foo'")];
13
for (var i = 0; i < array.length; i++) {
14
var res = f(array[i]);
16
assertEq(res, i + 11);
18
assertEq(res, "eight10");