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

Integer overflow #560

Merged
merged 18 commits into from Feb 6, 2015
Merged

Integer overflow #560

merged 18 commits into from Feb 6, 2015

Commits on Jun 30, 2014

  1. Copy the full SHA
    13489f9 View commit details
    Browse the repository at this point in the history
  2. typo

    glaebhoerl committed Jun 30, 2014
    Copy the full SHA
    ee6cc65 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2014

  1. Copy the full SHA
    47ada30 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2014

  1. Copy the full SHA
    797dcad View commit details
    Browse the repository at this point in the history
  2. minor changes

    glaebhoerl committed Aug 26, 2014
    Copy the full SHA
    c2a842e View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2015

  1. Copy the full SHA
    9351afb View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3ece24b View commit details
    Browse the repository at this point in the history
  3. Edit test to move scoped attributes into future designs and

    mandate checking in debug mode.
    nikomatsakis committed Jan 7, 2015
    Copy the full SHA
    d4ed2d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2015

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

Commits on Jan 9, 2015

  1. Clarify that overflow panics are not required to be precise,

    and that panics may occur only on some branches.
    nikomatsakis committed Jan 9, 2015
    Copy the full SHA
    630dd70 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2015

  1. Substantial rework of the text:

    1. Clarify the aims of the RFC and generally streamline the text.
    2. In the event that no panic occurs, define the results of overflow.
    3. Be less generous about the compiler's ability to defer panics.
    4. Move the wrapping operations out of the prelude and into `std::num`.
    5. Elaborate on the objections raised to the previous draft
       and respond to them.
    nikomatsakis committed Jan 29, 2015
    Copy the full SHA
    6dbbc70 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2015

  1. Copy the full SHA
    9681e60 View commit details
    Browse the repository at this point in the history
  2. Rephrase the *optional* mode so it is deterministic; but make it clear

    that not having checks enabled is not the same as having them explicitly
    *disabled*.
    nikomatsakis committed Jan 30, 2015
    Copy the full SHA
    865eae6 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    af776c6 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    22ecff8 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    341ff45 View commit details
    Browse the repository at this point in the history
  6. Rewrite the unresolved questions to clearly highlight that the semantics

    of division and shift are out of scope for this RFC.
    nikomatsakis committed Jan 30, 2015
    Copy the full SHA
    648e1b1 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    9fb9ad6 View commit details
    Browse the repository at this point in the history