// RUN: %scale-test --begin 1 --end 5 --step 1 --select VarDeclUsageCheckerExprVisits %s // REQUIRES: asserts protocol Proto {} extension Proto { var selfish: Proto { return self } } struct X: Proto {} func test(_ x: X) -> Proto { return x %for i in range(0, N*5): .selfish %end }