1. 13 3月, 2019 1 次提交
  2. 09 3月, 2019 1 次提交
    • N
      Simplify some names in the nullable reference types feature · 85b05131
      Neal Gafter 提交于
      - Rename `TypeSymbolWithAnnotations` to `TypeWithAnnotations`
      - Rename its type field from `TypeSymbol` to `Type`
      - Fields of Symbols that are of type `TypeWithAnnotations` that are currently named `Type` would be renamed `TypeWithAnnotations`
      Fixes #33736
      85b05131
  3. 07 3月, 2019 1 次提交
  4. 26 1月, 2019 5 次提交
  5. 25 1月, 2019 2 次提交
  6. 06 11月, 2018 1 次提交
    • R
      Disallow ref structs in expression trees (#30871) · ed8a00de
      Rikki Gibson 提交于
      * Expression tree reflike checks WIP
      
      * Move test from emit to semantics
      
      * Fix ExpressionTreeRefLikeWalker
      
      * Fix label indent
      
      * Add more tests
      
      * Move ExpressionTreeRefLikeWalker logic to DiagnosticsPass
      
      * Resolve TODOs in IsExpressionTree
      
      * Ignore BoundConversion when checking for ref structs in expression trees
      
      * Comment on the purpose of `!(node is BoundConversion)`
      
      * Add ErrorCode.ERR_ExpressionTreeCantContainRefStruct
      
      * Use new error code in DiagnosticsPass
      
      * Update tests
      
      * Add TypedReference tests
      
      * Replace IsByRefLikeType check with IsRestrictedType() check
      
      * Simplify VisitLambda
      
      * Add new diagnostics to ArglistTests.ExpressionTreeTest
      ed8a00de
  7. 01 6月, 2018 1 次提交
    • J
      Check for duplicate references · bcd06cf2
      Jared Parsons 提交于
      This updates our duplicate reference check to compare names in addition
      to reference identity. This found ~600 tests which were inadvertently
      passing duplicate references to our compilation helpers.
      
      closes #25509
      bcd06cf2
  8. 26 5月, 2018 1 次提交
  9. 25 5月, 2018 1 次提交
  10. 21 2月, 2018 1 次提交
  11. 19 2月, 2018 3 次提交
  12. 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
  13. 06 1月, 2018 1 次提交
  14. 19 10月, 2017 1 次提交
  15. 02 8月, 2017 1 次提交
  16. 08 4月, 2017 1 次提交
  17. 29 3月, 2017 1 次提交
  18. 24 2月, 2017 1 次提交
  19. 16 2月, 2017 1 次提交
  20. 28 12月, 2016 1 次提交
  21. 10 12月, 2016 1 次提交
  22. 20 10月, 2016 1 次提交
  23. 15 9月, 2016 1 次提交
  24. 11 8月, 2016 1 次提交
  25. 24 6月, 2016 1 次提交
  26. 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
  27. 19 6月, 2016 1 次提交
  28. 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
  29. 10 6月, 2016 1 次提交
  30. 08 6月, 2016 1 次提交
  31. 03 6月, 2016 1 次提交
  32. 02 6月, 2016 1 次提交
  33. 18 2月, 2016 1 次提交