www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 15079] New: Assertion `fd->semanticRun == PASSsemantic3done'

https://issues.dlang.org/show_bug.cgi?id=15079

          Issue ID: 15079
           Summary: Assertion `fd->semanticRun == PASSsemantic3done'
                    failed.
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: schuetzm gmx.net

dmd: glue.c:809: void FuncDeclaration_toObjFile(FuncDeclaration*, bool):
Assertion `fd->semanticRun == PASSsemantic3done' failed.


This happens when compiling current botan with dub in release mode:

git clone git github.com:etcimon/botan.git && cd botan
dub build -b release --force

Digger blames this merge commit:

commit 79e7b48fd45334301d1694653da993066b3d6946
Author: Hara Kenji <k.hara.pg+dev gmail.com>
Date:   Wed Sep 2 13:10:09 2015 +0900

    dmd: Merge pull request #5019 from 9rnsr/merge_stable

    https://github.com/D-Programming-Language/dmd/pull/5019

    Merge branch 'merge_stable_convert' into merge_stable

diff --git a/dmd b/dmd
index ef811cf..d44cda0 160000
--- a/dmd
+++ b/dmd
   -1 +1   
-Subproject commit ef811cf0e76f960eccfb56ef9c6448ed3513bb35
+Subproject commit d44cda0ccaf157ca8a22e9683939ad55c30632b5

Not sure how to bisect this further...

--
Sep 17 2015