// 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!() | |
} |