| // RUN: %scale-test --sum-multi --begin 5 --end 16 --step 5 --select NumIterableDeclContextParsed -Xfrontend=-enable-objc-interop -Xfrontend=-disable-objc-attr-requires-foundation-module %s | |
| // REQUIRES: asserts | |
| // Dynamic member lookup should not force delayed parsing of structs, enums or protocol | |
| // extensions. | |
| struct S${N} {} | |
| enum E${N} {} | |
| extension Sequence {} | |
| % if int(N) == 1: | |
| class C { | |
| @objc func isObjCMember() {} | |
| } | |
| % end | |
| func f${N}(a: AnyObject) { | |
| a.isObjCMember!() | |
| } |