1. 11 7月, 2019 1 次提交
    • A
      Fix crash in semantic model when using unmanaged constraint (#37022) · 64007b69
      Andy Gocke 提交于
      The semantic model often creates ReducedExtensionMethods for the public API,
      but the creation of ReducedExtensionMethod does constraint checking, which
      requires a compilation, which isn't always available. This change removes constraint
      checking from all creation of ReducedExtensionMethod and adds asserts that we
      always have a compilation during constraint checking.
      
      Fixes #37021
      64007b69
  2. 01 6月, 2019 1 次提交
  3. 25 5月, 2019 1 次提交
  4. 17 4月, 2019 1 次提交
  5. 13 4月, 2019 1 次提交
  6. 11 4月, 2019 1 次提交
  7. 29 3月, 2019 1 次提交
    • A
      Report a better error for an attempt to access protected member of object... · 8918cac2
      AlekseyTs 提交于
      Report a better error for an attempt to access protected member of object class within an interface.
      
      Before this change, the following confusing error was reported for all error locations in the added test scenario:
      CS1540 Cannot access protected member 'object.MemberwiseClone()' via a qualifier of type 'object'; the qualifier must be of type 'I1' (or derived from it)
      8918cac2
  8. 26 3月, 2019 1 次提交
  9. 22 3月, 2019 1 次提交
  10. 16 3月, 2019 1 次提交
  11. 13 3月, 2019 1 次提交
  12. 12 3月, 2019 2 次提交
  13. 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
  14. 23 2月, 2019 1 次提交
  15. 21 2月, 2019 2 次提交
  16. 25 1月, 2019 1 次提交
  17. 11 1月, 2019 1 次提交
  18. 03 1月, 2019 1 次提交
  19. 21 12月, 2018 1 次提交
  20. 19 12月, 2018 2 次提交
  21. 18 12月, 2018 1 次提交
  22. 10 12月, 2018 2 次提交
  23. 06 12月, 2018 1 次提交
  24. 29 11月, 2018 1 次提交
  25. 13 10月, 2018 1 次提交
  26. 06 10月, 2018 1 次提交
  27. 02 10月, 2018 1 次提交
  28. 14 8月, 2018 1 次提交
  29. 22 6月, 2018 1 次提交
    • J
      Rename KeyValuePair · acae1e73
      Jared Parsons 提交于
      The target framework netcoreapp2.0 includes a new type: `KeyValuePair`.
      This conflicts with our `KeyValuePair` utility class and causes a lot of
      friction whenever netcoreapp2.0 is added as a target framework for a
      project.
      
      Renaming the type to `KeyValuePairUtil` to remove the ambiguity.
      acae1e73
  30. 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
  31. 26 5月, 2018 1 次提交
  32. 16 5月, 2018 1 次提交
    • A
      Add diagnostic options to SyntaxTree (#25964) · 693be1d2
      Andy Gocke 提交于
      This change allows the user of a Compilation to configure warning
      reporting on a syntax tree level. There is a new public API, 
      DiagnosticOptions, on SyntaxTree which allows a user to retrieve
      these options in a map from diagnostic ID to severity.
      
      In general, these options take precedence over the global diagnostic
      options, but are overridden by pragmas. In C# the global warning
      level can also suppress these options.
      693be1d2
  33. 03 5月, 2018 1 次提交
  34. 28 4月, 2018 1 次提交
  35. 25 4月, 2018 1 次提交
  36. 23 4月, 2018 1 次提交