SR-898 Unresolvable "ambiguous for type lookup" error when using multiple modules
Issue Description:
Having a name collision in Xcode 9/Swift 3.2 is not solved by prefixing the module name in some cases.
I have a iOS project that has a dependency named `Decodable` which has a protocol you could adopt named the same way. Since Swift 3.2 also added a protocol name `Decodable`, there's a name collision.
I instantly thought of namespacing the protocol conformace to remove the error. But it did not work.
```
class MyClass: Decodable -> class MyClass: Decodable.Decodable
```
However, namespacing with `Swift`, does work, but does not solve the issue
```
class MyClass: Decodable -> class MyClass: Swift.Decodable
```
The text was updated successfully, but these errors were encountered:
Environment
Xcode 9 beta 1
Additional Detail from JIRA
md5: 18451fab6884f0b95388b0d7b3e5d5d0
duplicates:
Issue Description:
Having a name collision in Xcode 9/Swift 3.2 is not solved by prefixing the module name in some cases.
I have a iOS project that has a dependency named `Decodable` which has a protocol you could adopt named the same way. Since Swift 3.2 also added a protocol name `Decodable`, there's a name collision.
I instantly thought of namespacing the protocol conformace to remove the error. But it did not work.
```
class MyClass: Decodable -> class MyClass: Decodable.Decodable
```
However, namespacing with `Swift`, does work, but does not solve the issue
```
class MyClass: Decodable -> class MyClass: Swift.Decodable
```
The text was updated successfully, but these errors were encountered: