Permalink
Commits on Apr 12, 2012
  1. Merge pull request #874 from 9rnsr/rvalue-ref

    WalterBright committed Apr 12, 2012
    Implement rvalue reference for struct literal and construction
  2. Implement rvalue reference for struct literal & construction

    9rnsr committed Apr 12, 2012
    Matching level of rvalue ref should be MATCHconvert for overload
    resolution.
  3. Revert "struct literals are lvalues again"

    9rnsr committed Apr 12, 2012
    This reverts commit 2958fba.
Commits on Apr 11, 2012
  1. merge with D1

    WalterBright committed Apr 11, 2012
Commits on Apr 10, 2012
  1. Merge pull request #872 from 9rnsr/fix7873

    WalterBright committed Apr 10, 2012
    Issue 7873 - IFTI with inout does not properly match template parameter if called from inout function for pointers
  2. fix Issue 7695 - Regression(2.058): ICE(mtype.c) on associative array…

    WalterBright committed Apr 10, 2012
    … with keys of struct type with const members
  3. fix Issue 7873 - IFTI with inout does not properly match template par…

    9rnsr committed Apr 10, 2012
    …ameter if called from inout function for pointers
    
    Now Type::mutableOf always removes only top qualifier, it was introduced by the commit:
    3a4dd88
    
    So, if you want to remove inout qualifiers from whole type structure, you should use substWildTo(MODMutable) instead of mutableOf().
  4. add kind()

    WalterBright committed Apr 10, 2012
Commits on Apr 9, 2012
  1. Merge pull request #871 from 9rnsr/fix7871

    WalterBright committed Apr 9, 2012
    Issue 7871 - RangeViolation with findSplitBefore
  2. fix Issue 7871 - RangeViolation with findSplitBefore

    9rnsr committed Apr 9, 2012
    This is a regression caused by fixing issue 7583.
    When you syntaxCopy() a ast sub-tree, contained lengthVar is discarded.
    But it is already inserted to scope symbol table. So we should share lengthVar between all copy of syntax trees instead of creating new one.
  3. Merge pull request #870 from 9rnsr/fix7811

    WalterBright committed Apr 9, 2012
    Issue 7811 - "not a property" error instead of real error on UFCS array template property
  4. fix Issue 7811 - "not a property" error instead of real error on UFCS…

    9rnsr committed Apr 9, 2012
    … array template property
Commits on Apr 8, 2012
  1. fix fwd ref bug

    WalterBright committed Apr 8, 2012
  2. add test case for 7859

    WalterBright committed Apr 8, 2012
  3. Merge pull request #869 from 9rnsr/fix7858

    WalterBright committed Apr 8, 2012
    Issue 7858 - __traits(getOverloads) returns incorrect symbol
Commits on Apr 7, 2012
  1. fix auto test break

    WalterBright committed Apr 7, 2012
Commits on Apr 6, 2012
  1. fix Issue 7820 - regression(DMD 2.059head) Wrong error on forward ref…

    WalterBright committed Apr 6, 2012
    …erence to 'front' with -property switch
  2. fix Issue 7823 - Can't use a struct initializer to initialize a neste…

    WalterBright committed Apr 6, 2012
    …d enum used as a default function argument initializer
  3. fix Issue 7820 - regression(DMD 2.059head) Wrong error on forward ref…

    WalterBright committed Apr 6, 2012
    …erence to 'front' with -property switch
Commits on Apr 5, 2012
  1. Merge pull request #862 from 9rnsr/fix7814

    WalterBright committed Apr 5, 2012
    Issue 7814 - ICE(tocsym.c) using scope(failure) within foreach-range
  2. Merge pull request #859 from 9rnsr/fix7812

    WalterBright committed Apr 5, 2012
    Issue 7812 - Segfault on invalid code during template match deduction with errors gagged