Skip to content

Conversation

@beccadax
Copy link
Contributor

The recent change to make objcImpl examine class extensions has collided with a workaround some projects were employing where they declared class extension member implementations private. Now that we’re checking class extensions in objcImpl extensions, this workaround is creating selector conflict errors in some circumstances. Soften selector conflict errors in objcImpl extensions to warnings so the affected projects continue to build.

Fixes rdar://123347290.

@beccadax
Copy link
Contributor Author

@swift-ci please smoke test

The recent change to make objcImpl examine class extensions has collided with a workaround some projects were employing where they declared class extension member implementations `private`. Now that we’re checking class extensions in objcImpl extensions, this workaround is creating selector conflict errors in some circumstances. Soften selector conflict errors in objcImpl extensions to warnings so the affected projects continue to build.

Fixes rdar://123347290.
@beccadax beccadax force-pushed the objcimpl-private-selector-conflict branch from dd53de4 to d33002c Compare February 24, 2024 05:15
@beccadax
Copy link
Contributor Author

@swift-ci please smoke test

@beccadax beccadax merged commit 34dd632 into swiftlang:main Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant