| // RUN: %scale-test --sum-multi --begin 5 --end 16 --step 5 --select InterfaceTypeRequest %s | |
| // REQUIRES: asserts | |
| protocol Protocol${N} { | |
| % if int(N) > 1: | |
| func method(_: Protocol${int(N)-1}) | |
| var prop: Protocol${int(N)-1} { get set } | |
| static var prop: Protocol${int(N)-1} { get set } | |
| subscript(n: Int) -> Protocol${int(N)-1} { get set } | |
| % else: | |
| func method() | |
| var prop: Int { get set } | |
| static var prop: Int { get set } | |
| subscript(n: Int) -> Int { get set } | |
| % end | |
| } |