[Issue 14240] Segfault while compiling templated code
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Wed Jun  3 23:08:35 PDT 2015
    
    
  
https://issues.dlang.org/show_bug.cgi?id=14240
Kenji Hara <k.hara.pg at gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
--- Comment #2 from Kenji Hara <k.hara.pg at gmail.com> ---
This is a regression from 2.066, and a dup of issue 14642 - it's timely fixed
today.
(In reply to Ketmar Dark from comment #1)
> diff --git a/src/interpret.c b/src/interpret.c
> index 9b358e9..bb3e2c3 100644
> --- a/src/interpret.c
> +++ b/src/interpret.c
> @@ -730,7 +730,7 @@ Expression *ctfeInterpret(Expression *e)
>          return e;
>      assert(e->type);                    // Bugzilla 14642
  --> This line now asserts the segfault issue won't reproduce.
>      //assert(e->type->ty != Terror);    // FIXME
> -    if (e->type->ty == Terror)
> +    if (!e->type || e->type->ty == Terror)
>          return new ErrorExp();
> 
>      unsigned olderrors = global.errors;
*** This issue has been marked as a duplicate of issue 14642 ***
--
    
    
More information about the Digitalmars-d-bugs
mailing list