Skip to content

Conversation

@CaseyCarter
Copy link
Contributor

@CaseyCarter CaseyCarter commented Sep 11, 2020

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, @rpjohnst - this suppresses the majority of the failures from your most recent test run.

@CaseyCarter CaseyCarter added the bug Something isn't working label Sep 11, 2020
@CaseyCarter CaseyCarter marked this pull request as ready for review September 11, 2020 18:19
@CaseyCarter CaseyCarter requested a review from a team as a code owner September 11, 2020 18:19
@StephanTLavavej StephanTLavavej added the ranges C++20/23 ranges label Sep 16, 2020
@StephanTLavavej StephanTLavavej self-assigned this Sep 16, 2020
"EDG doesn't know that noexcept-specifiers of hidden friend functions are complete-class contexts"
@CaseyCarter CaseyCarter changed the title Workaround VSO-1132105 in <ranges> Workaround VSO-1222776 in <ranges> Sep 30, 2020
@StephanTLavavej StephanTLavavej self-assigned this Oct 2, 2020
@CaseyCarter CaseyCarter closed this Oct 2, 2020
@CaseyCarter CaseyCarter deleted the edg branch October 2, 2020 21:13
@CaseyCarter CaseyCarter restored the edg branch October 2, 2020 21:41
@CaseyCarter CaseyCarter reopened this Oct 2, 2020
@StephanTLavavej StephanTLavavej merged commit 4386d74 into microsoft:master Oct 3, 2020
@StephanTLavavej
Copy link
Member

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

@CaseyCarter CaseyCarter deleted the edg branch October 3, 2020 20:04
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