pure fn f(f: fn()) { } pure fn g() { // `f || { }` is considered pure, so `do f { }` should be too do f { } } fn main() { }