1 // 6395 2 map(alias fun)3template map(alias fun) { 4 auto map(Range)(Range r) { 5 struct Result 6 { 7 @property auto ref front() 8 { 9 return fun("a"); 10 } 11 } 12 return Result(); 13 } 14 } 15 find(alias pred,Range)16Range find(alias pred, Range)(Range haystack) { 17 pred(haystack.front); 18 return haystack; 19 } 20 21