1. 19 2月, 2018 2 次提交
  2. 17 2月, 2018 1 次提交
    • J
      Rename to CompileStandardAndVerify · 75463028
      Jared Parsons 提交于
      This unifies our API naming convention. When standard is in the name
      then we are using the netstandard2.0 API set and when it is not then it
      is the simple desktop mscorlib46.
      
      Both variants are necessary for CompileAndVerify style functions because
      many of our tests that use it can only run on desktop or simply need to
      have some of the netstandard2.0 API set missing.
      75463028
  3. 06 1月, 2018 1 次提交
  4. 19 10月, 2017 1 次提交
  5. 02 8月, 2017 1 次提交
  6. 08 4月, 2017 1 次提交
  7. 24 2月, 2017 1 次提交
  8. 16 2月, 2017 1 次提交
  9. 28 12月, 2016 1 次提交
  10. 10 12月, 2016 1 次提交
  11. 20 10月, 2016 1 次提交
  12. 15 9月, 2016 1 次提交
  13. 11 8月, 2016 1 次提交
  14. 24 6月, 2016 1 次提交
  15. 22 6月, 2016 1 次提交
    • G
      Improve lambda type inference for erroneous method groups · 7abdbb53
      gafter 提交于
      We attempt to bind lambda args against every applicable delegate
      type that could be a matching parameter, and then select the
      "best" for error recovery.
      This also has the effect of removing unbound lambdas from the
      bound trees, replacing them with the "best" binding for error
      recovery. This makes the semantic model insensitive to any further
      trial bindings (i.e. mutation of the unbound lambda cache).
      Fixes #12063, #11979, #11901
      
      Remove vestigal "extensionMethodsOfSameViabilityAreAvailable"
      thereby reducing coupling between internal compiler APIs.
      See also #7740 #5128, where the vestigal APIs were introduced.
      7abdbb53
  16. 19 6月, 2016 1 次提交
  17. 17 6月, 2016 1 次提交
    • J
      Ensure experimental settings run against experimental features · 93ebb390
      Jared Parsons 提交于
      While working on another change I noticed that our testing support for experimental features didn't actually verify the underlying feature was experimental.  Hence helpers like ParseExperimental(...) would continue to function without error when tuples / ref returns were attached to the /langver switch.  This creates maintenance issues in our test framework as it's unclear what we're actually testing.
      
      I refactored the code involved to verify the features are actually experimental and removed some troublesome helpers.
      93ebb390
  18. 10 6月, 2016 1 次提交
  19. 08 6月, 2016 1 次提交
  20. 03 6月, 2016 1 次提交
  21. 02 6月, 2016 1 次提交
  22. 18 2月, 2016 3 次提交
  23. 26 1月, 2016 1 次提交
  24. 18 12月, 2015 1 次提交
  25. 05 12月, 2015 1 次提交
  26. 26 11月, 2015 1 次提交
  27. 16 10月, 2015 1 次提交
  28. 10 10月, 2015 1 次提交
  29. 02 10月, 2015 1 次提交
  30. 26 9月, 2015 1 次提交
    • J
      Self assignment in expression trees should error · 3ac90b63
      Jared Parsons 提交于
      All assignments in an expression tree should be an error.  Self
      assignment was being flagged as only a warning which lead to later
      errors in code generation.  Changed the behavior to warn and error for
      self assignment (matches native compiler behavior).
      
      close #3826
      3ac90b63
  31. 07 7月, 2015 1 次提交
  32. 02 7月, 2015 1 次提交
    • J
      CodeFormatter Run · 95a76fb1
      Jared Parsons 提交于
      Fell out of our normal cadence for this during the push for RTM. Now that we
      had a bit more breathing room getting us back on track here.
      95a76fb1
  33. 03 6月, 2015 1 次提交
  34. 10 4月, 2015 1 次提交
  35. 01 2月, 2015 1 次提交
    • B
      Complete the style update to the rest of Open\src directory · 995eb372
      beep boop 提交于
           Background:
      
           As discussed in the dev team all hands all code under the GitHub dotnet foundation is using a single process for contribution, API review, infrastructure and coding style. The idea is to present a unified view to our customer and give them a single story for contributing to any project under the dotnet foundation.
      
           https://github.com/dotnet/corefx/wiki/Contributing#c-coding-style
      
           The coding style transition is automated using a Roslyn based rewrite tool:
      
           https://github.com/dotnet/codeformatter
      
           This will be applied in stages across our developer tree. Right now the focus is on the Open directory as this is what is being presented on github. Code owners will be contacted before the transition happens.
      
           Note: this is a soft style requirement. There are no build errors that come from this change.
       (changeset 1408227)
      995eb372
  36. 31 1月, 2015 1 次提交
    • P
      The C# compiler was not using the correct syntax node to verify whether or not... · 4b039cb7
      pgavlin 提交于
      The C# compiler was not using the correct syntax node to verify whether or not the expression body of an expression-bodied lambda or member was classified as a statement expression. This caused code to unexpectedly succeed to compile in certain cases (e.g. when the expression body was a parenthesized-expression that wrapped a valid statement expression), which broke conversions to void-returning delegates (and thus overload resolution, as in the original repro). This change adjusts the check to use the correct syntax node.
      ***NO_CI***
       (changeset 1406995)
      4b039cb7
  37. 15 1月, 2015 1 次提交