Skip to content

Workaround VSO-1222776 in <ranges> - #1287

Merged
Stephan T. Lavavej (StephanTLavavej) merged 2 commits into
microsoft:masterfrom
CaseyCarter:edg
Oct 3, 2020
Merged

Workaround VSO-1222776 in <ranges>#1287
Stephan T. Lavavej (StephanTLavavej) merged 2 commits into
microsoft:masterfrom
CaseyCarter:edg

Conversation

@CaseyCarter

@CaseyCarter Casey Carter (CaseyCarter) commented Sep 11, 2020

Copy link
Copy Markdown
Contributor

The internal IntelliSense bug VSO-1132105 is triggered by referring to non-static data members of class templates with dependent type in noexcept-specifiers VSO-1222776 is triggered by using the class type under definition as if it is complete within a noexcept-specifier of a hidden friend function. To minimize distractions while we're bringing up Concept support in IntelliSense, lets workaround occurrences in <ranges> and relabel the workarounds in <xutility> which are mislabeled as workarounds for VSO-1132105.

Heads up, Russell Johnston (@rpjohnst) - this suppresses the majority of the failures from your most recent test run.

@CaseyCarter Casey Carter (CaseyCarter) added the bug Something isn't working label Sep 11, 2020
@CaseyCarter
Casey Carter (CaseyCarter) marked this pull request as ready for review September 11, 2020 18:19
@CaseyCarter
Casey Carter (CaseyCarter) requested a review from a team as a code owner September 11, 2020 18:19
"EDG doesn't know that noexcept-specifiers of hidden friend functions are complete-class contexts"
@StephanTLavavej

Copy link
Copy Markdown
Member

Thanks for reporting these bugs to EDG IntelliSense and ensuring a high-quality user experience!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ranges C++20/23 ranges

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants