- 06 10月, 2017 1 次提交
-
-
由 Manish Vasani 提交于
Fixes #22429
-
- 05 10月, 2017 1 次提交
-
-
由 Jinu 提交于
* Adding cobyrc file for testing * Adding isImplicit info to ioperation tests * Adding Language name to the test dumper * Formatting change to test dumper * Removing cobyrc file * Fixing more tests * Resolving conflicts * Moving the language to assert check * Resolving conflicts * Reacting to merge conflict
-
- 04 10月, 2017 1 次提交
-
-
由 Andy Gocke 提交于
There is no conversion between ref like types and either object or generic parameters (even if constrained to struct) in either direction. This change enforces that rule and adds tests around pattern matching, which exercises this rule.
-
- 03 10月, 2017 2 次提交
-
-
由 Andy Gocke 提交于
Most constructs already had tests, but I added a few more just in case. Although Span return in iterators is currently impossible because no ref-struct capable type can be an iterator, I added a safety check in case we allow it later. Fixes #22305
-
由 Vladimir Sadov 提交于
-
- 01 10月, 2017 1 次提交
-
-
由 Heejae Chang 提交于
* updated local decl * put IVariableDeclarationStatement back to for loop before. * put variable declaration syntax in variable declaration statement for for loop * updated tests * changed caller to call different APIs to create variable declaration when it can. * changed to return IVaraibleDeclaration from CreateVariableDeclaration method * addressed PR feedbacks
-
- 30 9月, 2017 9 次提交
-
-
由 Omar Tawfik 提交于
* Clean up * Test fixes * Fix failing test
-
由 vsadov 提交于
-
由 vsadov 提交于
-
由 vsadov 提交于
-
由 vsadov 提交于
- "in" argument matches only "in" parameters (as opposed to unmodified case that can also match byval parameters) - "in" requires that the argument is an lvalue - "in" does not allow conversions at the call-site other than identity conversions - "in" sets an exact bound in generic method type inference - "in" cannot be stack-spilled by value
-
由 Manish Vasani 提交于
-
由 Brett V. Forsgren 提交于
-
由 Julien Couvreur 提交于
-
由 Julien Couvreur 提交于
-
- 29 9月, 2017 11 次提交
-
-
由 Manish Vasani 提交于
-
由 Omar Tawfik 提交于
-
由 Omar Tawfik 提交于
-
由 vsadov 提交于
-
由 vsadov 提交于
-
由 vsadov 提交于
Fixes:#22306
-
由 Manish Vasani 提交于
Fixes #22006
-
由 Omar Tawfik 提交于
* Create tests to cover test plans #19216 and #20127 * clean up
-
由 Omar Tawfik 提交于
-
由 Neal Gafter 提交于
* Improve consistency of handling constant null switch expression Fixes #20210 * Rationalize reachability for pattern switch. If a single case could handle all inputs, e.g. has the same constant value, a wildcard pattern, etc, then the default label is considered unreachable. The concept of reachability, which takes the value of the switch expression into account and can produce warnings, is separate from the concept of subsumption which takes the full set of patterns into account and can produce errors. * Document breaking change in pattern switch. Alse change formatting as suggested in code review.
-
由 Omar Tawfik 提交于
-
- 28 9月, 2017 1 次提交
-
-
由 Omar Tawfik 提交于
* IDE Changes * tests * PR comments
-
- 27 9月, 2017 2 次提交
-
-
由 Manish Vasani 提交于
-
由 vsadov 提交于
-
- 26 9月, 2017 6 次提交
-
-
由 vsadov 提交于
-
由 vsadov 提交于
- makes val escape switch comprehensive (unhandled/unexpected nodes will cause an exception) - tests for added expression kinds - handle varargs correctly in the escape analysis + tests
-
由 Manish Vasani 提交于
-
由 Omar Tawfik 提交于
-
由 Omar Tawfik 提交于
-
由 Ashley Hauck 提交于
-
- 24 9月, 2017 1 次提交
-
-
由 Andy Gocke 提交于
Ref-readonly locals are mostly identical to ref-readonly parameters. The most important difference is that when possibly mutating methods are called on ref-readonly locals of struct type, a proper temporary is created before calling the method.
-
- 23 9月, 2017 4 次提交
-
-
https://github.com/dotnet/roslyn/pull/21263由 Heejae Chang 提交于
* ported tests from https://github.com/dotnet/roslyn/pull/21263 * added ref readonly test * added more tests following PR suggestion
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
Fixes #22008 There might be some more API changes based on the open issues mentioned in #22008
-