[dmd-internals] [D-Programming-Language/dmd] ecfb19: Fix bug 8788 The super constructor call can be pre...
    GitHub 
    noreply at github.com
       
    Sat Oct 20 15:51:32 PDT 2012
    
    
  
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: ecfb19e7d602594db174d9670416916b14b38466
      https://github.com/D-Programming-Language/dmd/commit/ecfb19e7d602594db174d9670416916b14b38466
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-10-12 (Fri, 12 Oct 2012)
  Changed paths:
    M src/expression.c
    M src/scope.c
    M src/statement.c
    M test/compilable/compile1.d
  Log Message:
  -----------
  Fix bug 8788 The super constructor call can be prevented by mentioning "return"
Fixes the flow analysis by clearly distinguishing "ALL branches have called a
constructor" from "ANY branches have called a ctor".
There are a large number of special cases.
  Commit: 81860f81f35d5b0843964a02c893393491fb06a3
      https://github.com/D-Programming-Language/dmd/commit/81860f81f35d5b0843964a02c893393491fb06a3
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-10-20 (Sat, 20 Oct 2012)
  Changed paths:
    M src/expression.c
    M src/scope.c
    M src/statement.c
    M test/compilable/compile1.d
  Log Message:
  -----------
  Merge pull request #1180 from donc/super8788return
8788 super() can be bypassed using return
Compare: https://github.com/D-Programming-Language/dmd/compare/fb6808ec01e9...81860f81f35d
    
    
More information about the dmd-internals
mailing list