// The collision case of the positional capture rule: `for f(n) { }` reads
// `(n)` as the capture, making the iterable `f` itself — not iterable, with
// the parenthesize/add-capture hint.

#import "modules/std.sx";

f :: (n: i64) -> i64 { n }

main :: () {
    n := 1;
    for f(n) { }
}
