- 10 2月, 2016 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 09 2月, 2016 11 次提交
-
-
由 Tomas Matousek 提交于
-
由 Tomas Matousek 提交于
-
由 Tomas Matousek 提交于
-
由 Charles Stoner 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
The compiler now properly emits the determinism diagnostic file into the output directory. MSBuild was updated to copy this file when present to the final output directory (typically emitted into the intermediate one).
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
- 06 2月, 2016 12 次提交
-
-
由 Tomas Matousek 提交于
-
由 Manish Vasani 提交于
Fixes VSO Watson #187814
-
由 Gen Lu 提交于
-
由 Tomas Matousek 提交于
-
由 Manish Vasani 提交于
-
由 Dustin Campbell 提交于
-
由 Artur Spychaj 提交于
-
由 Balaji Soundrarajan 提交于
Fixes #8413 Format the do block on close brace even if the while clause is missing. This improves the typing experience.
-
由 Manish Vasani 提交于
Fixes #3748 A regression test has been added for this bug.
-
由 Manish Vasani 提交于
Fixes #3748 A regression test has been added for this bug.
-
由 Manish Vasani 提交于
Enable per-file state caching in analyzer. The state can be shared across analyzer actions and also across different analyzer instances. Fixes #6324
-
由 Tomas Matousek 提交于
-
- 05 2月, 2016 15 次提交
-
-
由 Tomas Matousek 提交于
-
由 Tomas Matousek 提交于
-
由 John Hamby 提交于
-
由 Balaji Krishnan 提交于
Space Formatting Rule was missing lock keyword in checks for space after control flow keywords. Fixes internal bug 176345
-
由 Jared Parsons 提交于
The script for creating / uploading the NuGet file was failing to include the .nuget directory in the ZIP file. That caused everything to be unpacked to ~\packages instead of ~\.nuget\packages. The previous PR worked because the new packages weren't being actively used in the master branch (consumed in a child branch that's a WIP). This PR corrects the issue in the upload scripts and re-generated the ZIP.
-
由 Dustin Campbell 提交于
Previously, I'd made a fix to the speculation analyzer to not remove necessary casts in the presence of Option Strict On. For example: ```VB Option Strict On Class C Sub M() Dim b As Byte b += CByte(1) End Sub End Class ``` This was fixed to address #2560. However, the fix was less than ideal because it had to work around the fact that there isn't a compiler API available to retrieve the built-in operator of an AssignmentStatement in VB (#6366). Essentially, here's how the workaround works: When Option Strict is not Off and an assignment statement is being replaced with another assignment statement, the workaround checks the type of the new expression on the right and verifies that it's convertible to the type of the expression on the right. For the example above, it checks to see if '1' (System.Int32) is implicitly convertible to 'b' (System.Byte), which it isn't. So, the cast is left behind for Option Strict On. **...Fast forward to now...** Option Strict On Class C Privat i As Short Sub M() Me.i = 0 End Sub End Class It turns out that this was caused by the workaround described above. With that workaround, we check to see if the '0' (System.Int32) is convertible to 'Me.i' (System.Int16). It isn't, so things go askew. The fix is to use the **converted type** of the expression on the right (System.Int16) and check to see if it is convertible to the type on the left.
-
由 Balaji Soundrarajan 提交于
-
由 Dustin Campbell 提交于
-
由 Balaji Soundrarajan 提交于
Fixes #6645 Format try block on typing the close brace of the try block even if there is no catch/finally block to make the try-catch-finally block syntactically complete without diagnostics.
-
由 Dustin Campbell 提交于
-
由 Dustin Campbell 提交于
-
由 Dustin Campbell 提交于
-
由 Dustin Campbell 提交于
-
由 Jason Malinowski 提交于
-
由 Balaji Soundrarajan 提交于
Fixes #6905 If the constructor body is in the same line as the base/this constructor initializer then dont move the body to next line instead keep in the same line.
-
- 04 2月, 2016 1 次提交
-
-
由 Gen Lu 提交于
-