Permalink
Commits on Jul 10, 2011
  1. Merge pull request #226 from yebblies/issue6279

    WalterBright committed Jul 10, 2011
    Issue 6279 - Regression(2.054 beta): array-vararg with pointer type not working in safe code
  2. Merge pull request #224 from yebblies/issue6264

    WalterBright committed Jul 10, 2011
    Issue 6264 - ICE on testing opSlice in static if
  3. Issue 6279 - Regression(2.054 beta): array-vararg with pointer type n…

    yebblies committed Jul 10, 2011
    …ot working in safe code
    
    Do not create a void initializer when inside a safe function, use a null initializer instead.
  4. Merge pull request #225 from yebblies/issue6267

    WalterBright committed Jul 10, 2011
    Issue 6267 - Can't increment alias this'd struct from ref return
  5. Issue 6267 - Can't increment alias this'd struct from ref return

    yebblies committed Jul 10, 2011
    The [fix for bug 5551](b3df2) was incorrect, it should only skip attempting to use `opBinary`/`opBinaryRight`, not the rest of op_overload.
  6. Issue 6264 - ICE on testing opSlice in static if

    yebblies committed Jul 10, 2011
    This check is only valid when an array type is being copied by slicing, and can only be ignored when the source is a string literal, as array literals may contain pointers etc.
Commits on Jul 8, 2011
  1. Merge pull request #216 from donc/ctfebreak

    WalterBright committed Jul 8, 2011
    Fix CTFE mutation of string literals
  2. CTFE: don't modify string literals passed by ref

    don-clugston-sociomantic committed Jul 8, 2011
    Fixes bug found by Stephan Dilly. We need to resolve slices before duping,
    otherwise copyLiteral doesn't work.
Commits on Jul 7, 2011
  1. Merge pull request #210 from kennytm/bug6230

    WalterBright committed Jul 7, 2011
    Bug 6230: Member functions can no longer be weakly pure
Commits on Jul 6, 2011
Commits on Jul 5, 2011
  1. Issue 6234 - 64-bit array append generates inline code to copy new da…

    WalterBright committed Jul 5, 2011
    …ta, but does not call postblit
  2. Merge pull request #200 from yebblies/unbreaktests

    WalterBright committed Jul 5, 2011
    Unbreak all the test that relied on std.string.toString or std.string.ato
  3. Merge pull request #209 from yebblies/pureconstfix

    WalterBright committed Jul 5, 2011
    Disallow accessing const globals containing indirections
  4. re-fix bug 6242

    WalterBright committed Jul 5, 2011
Commits on Jul 4, 2011
  1. restore heisenpatch

    WalterBright committed Jul 4, 2011
Commits on Jul 3, 2011
  1. Merge pull request #202 from yebblies/issue1411

    WalterBright committed Jul 3, 2011
    Issue 1411 - ref Tuple should transform to Tuple of ref's
  2. Merge pull request #205 from yebblies/cleandebug

    WalterBright committed Jul 3, 2011
    Clean up debug mode dmd
  3. Merge pull request #206 from yebblies/issue4963

    WalterBright committed Jul 3, 2011
    Issue 4963 - ICE(type.c:320) for struct append where T.sizeof < 3
  4. Clean up debug mode dmd

    yebblies committed Jul 3, 2011
  5. Issue 1411 - ref Tuple should transform to Tuple of ref's

    yebblies committed Jul 3, 2011
    Add the Tuple's storage class to the storage classes of the Tuple's members, then remove it from the tuple itself.
  6. Merge pull request #196 from yebblies/issue6242

    WalterBright committed Jul 3, 2011
    Issue 6242 - Disallow inoperant "in" contracts
  7. Merge pull request #192 from yebblies/issue3722

    WalterBright committed Jul 3, 2011
    Issue 3722 - A method without an in contract should always succeed, even
  8. Merge pull request #197 from braddr/test-fixes

    WalterBright committed Jul 3, 2011
    Add more checking to sdtor test56 which would have caught bug 6241
  9. Issue 6242 - Disallow inoperant "in" contracts

    yebblies committed Jul 3, 2011
    Disallow having an in condition on a function that overrides a function without one. (Unless that function is abstract)
Commits on Jul 2, 2011
  1. Issue 3722 - A method without an in contract should always succeed, e…

    yebblies committed Jul 2, 2011
    …ven if overridden
    
    Do not generate the precondition if there are any functions in the hierarchy without in contracts.
  2. Merge pull request #191 from donc/ctfebreak

    WalterBright committed Jul 2, 2011
    Fix for interpret.c test regression