Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge dev16.1-preview1 into features/unmanaged-constructed-types #32448

Conversation

RikkiGibson
Copy link
Contributor

@RikkiGibson RikkiGibson commented Jan 14, 2019

Apologies for the large number of force pushes. Goofed up a few times getting the manual fixups consolidated into one commit.

Please review commit 86f0984.

  • Resolved a conflict in MessageID.cs by adding the unmanaged constructed feature ID to the end of the enum declaration.
  • Resolved conflicts in SourceNamedTypeSymbol_Bases.cs by using the modified ConstraintsHelper.CheckAllConstraints() that takes a CSharpCompilation
  • Resolved conflicts in NullableReferenceTypesTests.cs by changing the expected error spans in a few places as a result of constraint checking being delayed until after type members are added.

jp2masa and others added 30 commits December 29, 2018 02:57
Move CI / PR triggers to YAML files
This changes our build so that it publishes our NuPkg files on PR and CI
builds. This enables both us to inspect our artifacts when debugging
failures as well as other services, like sharplab, to download them
without having to go through the trouble of building them themselves.
Cache the return values for GetIdForErrorCode
Random code comment typo fixes
Fixed adding attribute list with target specifier
…ember

 Rename an enum member to be clearer, and add docs as well.
EditorFeatures.Text IVTs for MonoDevelop
Consistently parse .editorconfig option values containing spaces
…otnet#31782)

* Fix additional newlines being added when adding all missing imports

* Use syntax formatter to remove extra newlines when adding missing imports

* Apply suggestions from code review

* Added assert to ensure we retain the final newline

* Updated the assert to include cases where a newline pre-existed
…#32005)

For each reference that doesn't have an .XML doc file we allocate and cache a FileBasedXmlDocumentationProvider that throws a first-chance exception upon first use.

Add and use a singleton NullXmlDocumentationProvider instead when the requested .XML doc file doesn't exist.
…onArmOperation (dotnet#32018)

- Adds further IOperation nodes for recursive patterns: IDiscardPatternOperation, ISwitchExpressionOperation, ISwitchExpressionArmOperation
- Follow-up to dotnet#31967 per dotnet#32012
- Issue dotnet#32012 also describes additional open issues to be addressed later.
- Update compiler test plan.
- Also revert some changes accidentally checked in to the patterns branch.
Merge master into features/recursive-patterns
Integration tests now ignore error list entries not associated with a
project, since these entries should have been cleared when the solution
closed.

This workaround should be removed when dotnet#32121 is resolved.
@RikkiGibson RikkiGibson added this to the 16.1.P1 milestone Jan 14, 2019
@RikkiGibson RikkiGibson requested a review from a team January 14, 2019 23:27
@RikkiGibson RikkiGibson requested review from a team as code owners January 14, 2019 23:27
@RikkiGibson RikkiGibson force-pushed the features/unmanaged-constructed-types branch from 39f1fa3 to df244d4 Compare January 14, 2019 23:47
jaredpar and others added 2 commits January 14, 2019 16:38
…ching-bugs

Finish the project context implementation for the free-threaded project system shims
@RikkiGibson RikkiGibson force-pushed the features/unmanaged-constructed-types branch from df244d4 to 138a3b9 Compare January 15, 2019 00:52
mavasani and others added 11 commits January 14, 2019 17:55
Fix assert in UsePatternMatching.CSharpAsAndNullCheckDiagnosticAnalyzer
* Arcade SDK 1.0.0-beta.19054.11

* Consolidate OptProf scripts

* Use raw IBC data from VSTS drop
…preview1

Merge master to dev16.1-preview1
…o-master

Merge dev16.0-preview2 to master
…preview1

Merge master to dev16.1-preview1
Fix UseExpressionBodyHelper.GetDiagnosticLocation for indexer declara…
…preview1

Merge master to dev16.1-preview1
@RikkiGibson RikkiGibson force-pushed the features/unmanaged-constructed-types branch from 138a3b9 to cf5336e Compare January 15, 2019 20:43
@@ -3094,13 +3096,15 @@ class C<T>
// sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, or bool.
// Any enum_type.
// Any pointer_type.
// Any user-defined struct_type that is not a constructed type and contains fields of unmanaged_types only.
// Any user-defined struct_type that contains fields of unmanaged_types only.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@agocke should I send a PR to csharplang to update the spec language over there?

@RikkiGibson RikkiGibson force-pushed the features/unmanaged-constructed-types branch from 43d80a9 to e9addf6 Compare January 15, 2019 20:58
@RikkiGibson RikkiGibson force-pushed the features/unmanaged-constructed-types branch from e9addf6 to 86f0984 Compare January 15, 2019 21:27
Copy link
Member

@jcouv jcouv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only looked at the merge commit. LGTM

@RikkiGibson
Copy link
Contributor Author

is a second review needed here?

@jcouv
Copy link
Member

jcouv commented Jan 16, 2019

No need for a second review. The code merge was straightforward and tests don't need two reviews.

@RikkiGibson
Copy link
Contributor Author

Thank you!

@RikkiGibson RikkiGibson merged commit 8bbdd4a into dotnet:features/unmanaged-constructed-types Jan 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.