Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable out variables in indexers, and implement lazy inference of pattern variables. #13274

Merged
merged 14 commits into from
Aug 30, 2016

Commits on Aug 19, 2016

  1. Enable out variables in indexers, and implement lazy inference of pat…

    …tern variables.
    
    Also eliminates some cases of cascaded definite assignment errors.
    Fixes dotnet#13219
    Fixes dotnet#13009
    Fixes dotnet#12996
    Fixes dotnet#10446
    gafter committed Aug 19, 2016
    Configuration menu
    Copy the full SHA
    38e9fdf View commit details
    Browse the repository at this point in the history
  2. Make it clear that a cast is valid by tightening the type of the valu…

    …e used to initialize its storage.
    gafter committed Aug 19, 2016
    Configuration menu
    Copy the full SHA
    ed3a62c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3d5c38 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2016

  1. Use a Kind test instead of a type test.

    Plus a couple of other minor changes per code review.
    gafter committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    6c56e52 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2016

  1. Add tests for element access in declarator, object initializer, and c…

    …onditional access.
    
    as well as other tests requested in code review.
    gafter committed Aug 23, 2016
    Configuration menu
    Copy the full SHA
    e710e1f View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2016

  1. Bind the entire enclosing expression to handle e?.M(out var x)

    Improve the grammar on a diagnostic.
    Add further tests requested by reviewer.
    gafter committed Aug 24, 2016
    Configuration menu
    Copy the full SHA
    271c263 View commit details
    Browse the repository at this point in the history
  2. Remove a duplicate test.

    gafter committed Aug 24, 2016
    Configuration menu
    Copy the full SHA
    dd0665b View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2016

  1. Configuration menu
    Copy the full SHA
    18ebe07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    113ec2a View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2016

  1. Configuration menu
    Copy the full SHA
    e4b4af9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    594a961 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f0e5f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e170abf View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2016

  1. Configuration menu
    Copy the full SHA
    a938f65 View commit details
    Browse the repository at this point in the history