/* /*foo:unknown*/bar() is not /*foo:unknown*/bar(first:) */ /// This describes /*foo:unknown*/bar and /*foo:unknown*/bar func /*foo:def*/bar() { let /*foo:def*/bar = "Here is /*foo:unknown*/bar" // /*foo:unknown*/bar's return #selector(Struct . /*foo:unknown*/foo(_:aboveSubview:)) #selector(/*foo:unknown*/foo(_:)) #selector(#selector(/*foo:unknown*/bar)) #if true /*foo*/bar = 2 /*foo*/bar() /*foo:call*/bar() /*foo:unknown*/foo = 3 /*foo:unknown*/foo() #if false /*foo:unknown*/bar += 2 /*foo:unknown*/bar() #endif #else /*foo:unknown*/bar = 4 #endif return 1 } #if false class /*MyClass:unknown*/MyClass {} _ = /*MyClass:unknown*/Mismatch() _ = /*MyClass:unknown*/MyClass() #else class /*MyClass:unknown*/MyClass {} _ = /*MyClass:unknown*/Mismatch() _ = /*MyClass:unknown*/MyClass() #endif